public async Task <IActionResult> Edit(int id, [Bind("Id,OrdersId,SizeId,ToppingsSelected,ToppingsCount,Price,SpecialRequest")] OrderDetail orderDetail) { if (id != orderDetail.Id) { return(NotFound()); } if (ModelState.IsValid) { try { await _repo.Update(orderDetail); } catch (DbUpdateConcurrencyException) { if (!OrderDetailExists(orderDetail.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } //ViewData["OrdersId"] = new SelectList(_context.Orders, "Id", "Id", orderDetail.OrdersId); //ViewData["SizeId"] = new SelectList(_context.Size, "Id", "BaseSize", orderDetail.SizeId); return(View(orderDetail)); }
public async Task <IActionResult> PutOrderDetail(int id, [Bind("Id, Price")] OrderDetail orderDetail) { if (id != orderDetail.Id) { return(BadRequest()); } try { await _repo.Update(orderDetail); } catch (DbUpdateConcurrencyException) { if (!OrderDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }