public ActionResult Action(int?ID) { SupplierActionViewModel model = new SupplierActionViewModel(); if (ID.HasValue) { var supplier = SuppliersService.Instance.GetSupplierByID(ID.Value); if (supplier == null) { return(HttpNotFound()); } model.PageTitle = "Edit Supplier"; model.PageDescription = string.Format("Edit Supplier {0}.", supplier.SupplierName); model.ID = supplier.ID; model.SupplierName = supplier.SupplierName; model.Address = supplier.Address; model.Phonenumber = supplier.Phonenumbher; } else { model.PageTitle = "Create Supplier"; model.PageDescription = "Create New Supplier."; } return(View(model)); }
private SupplierActionViewModel GetSupplierActionViewModelFromForm(FormCollection formCollection) { var model = new SupplierActionViewModel(); model.ID = !string.IsNullOrEmpty(formCollection["ID"]) ? int.Parse(formCollection["ID"]) : 0; model.SupplierName = formCollection["SupplierName"]; model.Address = formCollection["Address"]; model.Phonenumber = formCollection["Phonenumber"]; return(model); }
public ActionResult Action(FormCollection formCollection) { SupplierActionViewModel model = GetSupplierActionViewModelFromForm(formCollection); if (model.ID > 0) { var supplier = SuppliersService.Instance.GetSupplierByID(model.ID); if (supplier == null) { return(HttpNotFound()); } supplier.ID = model.ID; supplier.SupplierName = model.SupplierName; supplier.Address = model.Address; supplier.Phonenumbher = model.Phonenumber; SuppliersService.Instance.UpdateSupplier(supplier); } else { Supplier supplier = new Supplier(); supplier.ID = model.ID; supplier.SupplierName = model.SupplierName; supplier.Phonenumbher = model.Phonenumber; supplier.Address = model.Address; SuppliersService.Instance.SaveSupplier(supplier); } return(RedirectToAction("Index")); }