Пример #1
0
        public ActionResult PaidMerch(int idCheck, int idOrder, decimal finalCost)
        {
            _DataManager.checkMerchandiseRepository.PaidCheck(idCheck, finalCost);
            Order            ord = _DataManager.orderRepository.GetOrderById(idOrder);
            CheckMerchandise checkMerchandise = _DataManager.checkMerchandiseRepository.GetCheckById(idCheck);

            _DataManager.orderRepository.EditOrder(idOrder, ord.FinalPrice - checkMerchandise.Product.Cost + finalCost, null, null, null);
            return(RedirectToAction("EditOrder", new { idOrder = idOrder }));
        }
        public CheckMerchandise PaidCheck(int id, decimal finalPrice)
        {
            CheckMerchandise p = cont.CheckMerchandise.SingleOrDefault(c => c.Id == id);

            p.IsPaid       = true;
            p.FinalPrice   = finalPrice;
            p.PaidDateTime = DateTime.Now;

            cont.SaveChanges();
            return(p);
        }
        public CheckMerchandise AddCheck(Product product, Order order)
        {
            CheckMerchandise p = new CheckMerchandise
            {
                IsPaid       = false,
                AddDateTime  = DateTime.Now,
                PaidDateTime = null,
                FinalPrice   = null,
                Product      = product,
                Order        = order,
            };

            cont.CheckMerchandise.Add(p);
            cont.SaveChanges();
            return(p);
        }