public void DoAddDiscount() { switch (DiscountType.Id) { case 0: _mDiscountAmount = Convert.ToDecimal(DiscountAmount); break; case 1: _mDiscountAmount = (Convert.ToDecimal(DiscountAmount) / 100) * Order.TotalPrice; break; } Discount = new Discount { Amount = _mDiscountAmount, OrderId = Order.Order.Id, DiscountTypeId = DiscountType.Id, Id = 0 }; var discountType = DiscountTypes.Where(x => x.Id == Discount.DiscountTypeId).FirstOrDefault(); if (Order.AddDiscount(Discount)) { DiscountVisible = "Collapsed"; } }