public Order Update(Order changes) { var order = _ctx.Order.Find(changes.Id); if (order == null) { return(null); } order.Paid = changes.Paid; _ctx.Update(order); _ctx.SaveChanges(); UpdateItems(changes.OrderItems); UpdateTotal(order.Id); return(order); }
public async Task <IActionResult> Edit(int id, string action, [Bind("Id,Name,Seq")] MenuCategory menuCategory) { if (id != menuCategory.Id) { return(NotFound()); } if (action == "Delete") { await Delete(menuCategory.Id); return(RedirectToAction(nameof(Index))); } if (ModelState.IsValid) { try { _context.Update(menuCategory); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MenuCategoryExists(menuCategory.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(menuCategory)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Phone,Url,ImageUrl")] Restaurant restaurant) { if (id != restaurant.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(restaurant); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RestaurantExists(restaurant.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(restaurant)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,OrderId,MenuItemId,Qty,PriceName,Price,Note")] OrderItem orderItem) { if (id != orderItem.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(orderItem); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrderItemExists(orderItem.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MenuItemId"] = new SelectList(_context.MenuItems, "Id", "Name", orderItem.MenuItemId); ViewData["OrderId"] = new SelectList(_context.Order, "Id", "Id", orderItem.OrderId); return(View(orderItem)); }
public Pickup Edit(Pickup changes) { var pickup = _ctx.Pickup.Find(changes.Id); if (pickup == null) { return(null); } pickup.Note = changes.Note; pickup.PickupTime = changes.PickupTime; pickup.PickupUserId = changes.PickupUserId; _ctx.Update(pickup); var result = _ctx.SaveChanges(); if (result == 1) { return(pickup); } else { return(null); } }