public async Task <IActionResult> Edit(int id, [Bind("Id,Destination,estimatedPrice,Tip,Published")] SalesOrderUpdateView salesOrderView) { if (id != salesOrderView.Id) { return(NotFound()); } if (ModelState.IsValid) { var salesOrder = new SalesOrder() { TraderID = salesOrderView.TraderUsername, BuyerID = salesOrderView.BuyerUsername, Destination = salesOrderView.Destination, Tip = salesOrderView.Tip, Id = salesOrderView.Id }; var response = await salesOrderRepository.UpdateAsync(salesOrder); return(RedirectToAction(nameof(Index))); } return(View(salesOrderView)); }
// GET: SalesOrders/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var salesOrder = await salesOrderRepository.GetAsync((int)id); var salesOrderView = new SalesOrderUpdateView() { BuyerUsername = salesOrder.BuyerID, TraderUsername = salesOrder.TraderID, Destination = salesOrder.Destination, Published = salesOrder.Published, Id = salesOrder.Id }; if (salesOrder == null) { return(NotFound()); } return(View(salesOrderView)); }