public void InsertOrUpdate(OrderCreating ordercreating) { if (ordercreating.Id == default(System.Guid)) { // New entity ordercreating.Id = Guid.NewGuid(); context.OrderCreatings.Add(ordercreating); } else { // Existing entity context.Entry(ordercreating).State = EntityState.Modified; } }
public ActionResult Edit(OrderCreating ordercreating) { if (ModelState.IsValid) { ordercreatingRepository.InsertOrUpdate(ordercreating); ordercreatingRepository.Save(); return(RedirectToAction("Index")); } else { ViewBag.PossibleWaiters = waiterRepository.All; ViewBag.PossibleRestaurants = restaurantRepository.All; return(View()); } }
public IActionResult CreateNewOrder([FromBody] OrderCreating order) { Order newOrder = new Order() { AccountId = order.AccountId, AdminId = order.AdminId, CreatedTime = order.CreatedTime, ClientId = order.ClientId, Status = true, }; var result = this.entityCRUD.Add <Order>(newOrder); if (result.Result) { var lstCategory = order.ListCategory; var listOrderDetail = new List <OrderDetail>(); lstCategory.ForEach(item => { listOrderDetail.Add(new OrderDetail() { Amount = item.Quantity, CategoryItemId = item.CategoryId, OrderId = newOrder.Id.Value, }); }); var addDetailResult = this.entityCRUD.AddRange <OrderDetail>(listOrderDetail).Result; if (addDetailResult) { return(Ok(newOrder.Id)); } else { return(BadRequest(new ErrorModel() { Messege = "Lỗi add range order" })); } } else { return(BadRequest()); } }
// // GET: /OrderCreatings/Create public ActionResult Create() { OrderCreating ordercreating = new OrderCreating(); var monResto = Session["restaurant"] as Restaurant; ordercreating.RestaurantId = monResto.Id; var maTable = int.Parse(Session["table"].ToString()); ordercreating.Table = maTable; var zone = zoneRepository.GetZoneByTable(maTable); ordercreating.WaiterId = zone.WaiterId; ordercreatingRepository.InsertOrUpdate(ordercreating); ordercreatingRepository.Save(); // redirige sur l'ajout de menu pour un order: return RedirectToAction("OrderOneMenu", "Menus", new { idOrder = ordercreating.Id }); }
// // GET: /OrderCreatings/Create public ActionResult Create() { OrderCreating ordercreating = new OrderCreating(); var monResto = Session["restaurant"] as Restaurant; ordercreating.RestaurantId = monResto.Id; var maTable = int.Parse(Session["table"].ToString()); ordercreating.Table = maTable; var zone = zoneRepository.GetZoneByTable(maTable); ordercreating.WaiterId = zone.WaiterId; ordercreatingRepository.InsertOrUpdate(ordercreating); ordercreatingRepository.Save(); // redirige sur l'ajout de menu pour un order: return(RedirectToAction("OrderOneMenu", "Menus", new { idOrder = ordercreating.Id })); }
public ActionResult Edit(OrderCreating ordercreating) { if (ModelState.IsValid) { ordercreatingRepository.InsertOrUpdate(ordercreating); ordercreatingRepository.Save(); return RedirectToAction("Index"); } else { ViewBag.PossibleWaiters = waiterRepository.All; ViewBag.PossibleRestaurants = restaurantRepository.All; return View(); } }