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