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); }