public async Task <IActionResult> Edit(int id, [Bind("OrderItemId,OrderId,TypeId,Quantity,Height,Width,Price,Content")] OrderItem orderItem) { if (id != orderItem.OrderItemId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(orderItem); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrderItemExists(orderItem.OrderItemId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), new { TheOrderId = orderItem.OrderId })); } EditOrderItemViewModel editOrderItemViewModel = new EditOrderItemViewModel(_context); editOrderItemViewModel.OrderItem = orderItem; return(View(editOrderItemViewModel)); }
public IActionResult EditOrderItem(EditOrderItemViewModel model) { _logger.LogInfo($"Zapytanie do metody EditOrderItem(model)", new { model }); if (!ModelState.IsValid) { return(View(model)); } var result = _orderRepo.EditOrderItem(model); if (!result.IsSuccess) { return(RedirectToDetails(model.OrderId, result.FailureMessage)); } return(RedirectToDetails(model.OrderId)); }
// GET: OrderItems/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var orderItem = await _context.OrderItem.FindAsync(id); if (orderItem == null) { return(NotFound()); } EditOrderItemViewModel editOrderItemViewModel = new EditOrderItemViewModel(_context); editOrderItemViewModel.OrderItem = orderItem; return(View(editOrderItemViewModel)); }