using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; namespace AutoServiceVika.Entites { public partial class Service { public Visibility AdminControlsVisivility { get { if(App.CurrentUser.Role_ID == 1) { return Visibility.Visible; } else { return Visibility.Hidden; } } } public string DiscountText { get { if (Discount == 0 || Discount == null) return ""; else return $"* скидка {Discount * 100}%"; } } public string TotalCost { get { if (Discount == 0 | Discount == null) return $"{Cost:N2} рублей за {DurationInSeconds / 60} минут"; else return $"{CostWithDiscount:N2} рублей за {DurationInSeconds / 60} минут"; } } public double CostWithDiscount { get { if (Discount == 0 || Discount == null) return (double)Cost; else { var costWithDiscont = (double)Cost * (1.00 - Discount); return costWithDiscont.Value; } } } public Visibility DiscountVisible { get { if (Discount == 0 || Discount == null) return Visibility.Collapsed; else return Visibility.Visible; } } public string BackColor { get { if (Discount == 0 || Discount == null) return "#FFFFE1"; else return "#D1FFD1"; } } } }