public ActionResult OnEdit(ProductStoreModels store) { if (ModelState.IsValid) { var result = ProductStoreService.Update( store.Id, store.Name, store.Phone, store.Manager, store.Address, store.CreatedAt, store.UpdatedAt, store.State); if (result == Result.NotExists) { ModelState.AddModelError("", "Kho hàng không tồn tại trên hệ thống."); ViewBag.ListState = DataHelper.ListEnumType <StateEnum>(); return(View("Edit", store)); } SetFlashMessage($"Cập nhật kho hàng '{store.Name}' thành công."); if (store.SaveList) { return(RedirectToAction("Index")); } ViewBag.ListState = DataHelper.ListEnumType <StateEnum>(); return(View("Edit", store)); } ViewBag.ListState = DataHelper.ListEnumType <StateEnum>(); return(View("Edit", store)); }
public ActionResult OnCreate(ProductStoreModels store) { if (ModelState.IsValid) { var result = ProductStoreService.Insert ( store.Name, store.Phone, store.Manager, store.Address, store.CreatedAt, store.UpdatedAt, store.State ); if (result == Result.Exists) { ModelState.AddModelError("", $"Kho hàng '{store.Name}' đã tồn tại trên hệ thống."); ViewBag.ListState = DataHelper.ListEnumType <StateEnum>(); return(View("Create", store)); } SetFlashMessage($"Thêm kho hàng '{store.Name}' thành công."); if (store.SaveList) { return(RedirectToAction("Index")); } ViewBag.ListState = DataHelper.ListEnumType <StateEnum>(); ModelState.Clear(); return(View("Create", store.ResetValue())); } ViewBag.ListState = DataHelper.ListEnumType <StateEnum>(); return(View("Create", store)); }
public ActionResult Create() { ViewBag.ListState = DataHelper.ListEnumType <StateEnum>(); var store = new ProductStoreModels(); return(View("Create", store)); }
public ActionResult Edit(int id) { var store = ProductStoreService.Find(id); if (store == null) { return(RedirectToAction("Index")); } ViewBag.ListState = DataHelper.ListEnumType <StateEnum>(); var data = new ProductStoreModels { Id = store.Id, Name = store.Name, Phone = store.Phone, Manager = store.Manager, Address = store.Address, State = store.State }; return(View("Edit", data)); }