public ActionResult AddLineDiscount(int quoteId, int lineItem)
        {
            var model = new AddLineDiscountHelper
            {
                QuoteId  = quoteId,
                LineItem = lineItem
            };

            return(View(model));
        }
        public ActionResult AddLineDiscount(AddLineDiscountHelper model)
        {
            var line = _db.QuoteLines.FirstOrDefault(x => x.RelatedQuoteId == model.QuoteId && x.LineNumber == model.LineItem);

            if (model.Price != null)
            {
                line.LineTotal  = line.LineTotal - (decimal)model.Price;
                line.Discount   = model.Price;
                line.UpdateDate = DateTime.Now;
            }
            else if (model.Percent != null)
            {
                var percentTemp = (decimal)(model.Percent / 100);
                var priceTemp   = line.LineTotal * percentTemp;
                line.LineTotal  = line.LineTotal - priceTemp;
                line.Discount   = priceTemp;
                line.UpdateDate = DateTime.Now;
            }

            _db.SaveChanges();
            _quoteHelper.UpdateQuoteSum(model.QuoteId);

            return(RedirectToAction("Details", new { id = model.QuoteId }));
        }