Esempio n. 1
0
        public ActionResult PaidDish(int idCheck, int idOrder, decimal finalCost)
        {
            _DataManager.checkDishRepository.PaidCheck(idCheck, finalCost);
            Order     ord       = _DataManager.orderRepository.GetOrderById(idOrder);
            CheckDish checkDish = _DataManager.checkDishRepository.GetCheckById(idCheck);

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

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

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

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