示例#1
0
        public void EditSupplier(SupplierModifyModel supplierModifyModel)
        {
            if (this.db.Suppliers.Any(s => s.Id == supplierModifyModel.Id))
            {
                var supplier = this.db.Suppliers.First(s => s.Id == supplierModifyModel.Id);

                supplier.Name       = supplierModifyModel.Name;
                supplier.IsImporter = supplierModifyModel.Importer;

                this.db.SaveChanges();
            }
        }
示例#2
0
        public IActionResult Edit(SupplierModifyModel supplierModifyModel)
        {
            this.simpleLoggerService.LogToDb(this.User.Identity.Name, LogType.Edit, "Suppliers");

            if (this.ModelState.IsValid)
            {
                this.supplierService.EditSupplier(supplierModifyModel);

                this.TempData["Success"] = "Supplier edited successfully.";

                return(RedirectToAction(nameof(List)));
            }

            this.TempData["Error"] = "There was an error with your request.";

            return(View(supplierModifyModel));
        }
示例#3
0
        public IActionResult Edit(int?id)
        {
            if (id == null || id <= 0)
            {
                this.TempData["Error"] = "There was an error with your request.";

                return(RedirectToAction(nameof(List)));
            }

            SupplierModifyModel model = this.supplierService.GetEditModelById(id.Value);

            if (model is null)
            {
                this.TempData["Error"] = "There was an error with your request.";

                return(RedirectToAction(nameof(List)));
            }

            return(View(model));
        }