public async Task <IActionResult> Edit(int id, Order order) { if (id != order.OrderId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(order); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrderExists(order.OrderId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } EditProductionViewModel editProductionViewModel = new EditProductionViewModel(_context); editProductionViewModel.Order = order; return(View(editProductionViewModel)); }
public async Task <IActionResult> Edit(EditProductionViewModel model) { if (ModelState == null) { return(View("Edit")); } await _productionRepository.UpdateAsync(model.Production); return(RedirectToAction("Index")); }
public async Task <IActionResult> Delete(int?id) { if (id == null) { return(View("Index")); } var production = await _productionRepository.GetByIdAsync(id.Value); var model = new EditProductionViewModel() { Production = production }; //return View(model); return(PartialView(model)); }
// GET: Production/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var order = await _context.Order.FindAsync(id); if (order == null) { return(NotFound()); } EditProductionViewModel editProductionViewModel = new EditProductionViewModel(_context); editProductionViewModel.Order = order; return(View(editProductionViewModel)); }
// POST: Production/Edit/5 // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see http://go.microsoft.com/fwlink/?LinkId=317598. public async Task <IActionResult> MarkAsBuilt(int id) { var order = _context.Order.Where(o => o.OrderId == id).FirstOrDefault(); if (id != order.OrderId) { return(NotFound()); } order.StatusId = 3; if (ModelState.IsValid) { try { _context.Update(order); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrderExists(order.OrderId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } EditProductionViewModel editProductionViewModel = new EditProductionViewModel(_context); editProductionViewModel.Order = order; return(View(editProductionViewModel)); }