Example #1
0
        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"));
            }
        }