예제 #1
0
 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));
 }
예제 #2
0
 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));
 }
예제 #3
0
        public ActionResult Create()
        {
            ViewBag.ListState = DataHelper.ListEnumType <StateEnum>();

            var store = new ProductStoreModels();

            return(View("Create", store));
        }
예제 #4
0
        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));
        }