public IActionResult EditSupplies([FromServices] DataContext dataContext, long id) { Supplier supplier = dataContext.Suppliers .Include(n => n.SupplierPpeTypes) .Include(n => n.SupplierNotes) .ThenInclude(n => n.Note) .ThenInclude(n => n.User) .Single(n => n.Id == id); return(View(EditSuppliesViewModel.FromEntities(supplier))); }
public IActionResult EditSupplies([FromServices] DataContext dataContext, EditSuppliesPost data) { SimpleNotifier noty = notifier(); if (!ModelState.IsValid) { noty.AddMessage(MsgTypes.Warning, "Problems saving, please try again"); return(View("EditSupplies", EditSuppliesViewModel.FromPostData(data))); } else { Supplier existingSupplies = dataContext.Suppliers.Include(p => p.SupplierPpeTypes).Single(n => n.Id == data.Supplies.Id); existingSupplies.Modify(data, currentUserId); dataContext.SaveChanges(currentUserName); noty.AddMessage(MsgTypes.Success, "Successfully updated Supplier"); return(Redirect("/suppliers")); } }