Example #1
0
 public ActionResult OnEdit(ProductUnitModels unit)
 {
     if (ModelState.IsValid)
     {
         var result = UnitService.Update(
             unit.Id, unit.Name,
             unit.CreatedAt,
             unit.UpdatedAt, unit.State);
         if (result == Result.NotExists)
         {
             ModelState.AddModelError("", "Id không tồn tại trên hệ thống.");
             ViewBag.ListState = DataHelper.ListEnumType <StateEnum>();
             return(View("Edit", unit));
         }
         SetFlashMessage($"Cập nhật Đơn vị tính '{unit.Name}' thành công.");
         if (unit.SaveList)
         {
             return(RedirectToAction("Index"));
         }
         ViewBag.ListState = DataHelper.ListEnumType <StateEnum>();
         return(View("Edit", unit));
     }
     ViewBag.ListState = DataHelper.ListEnumType <StateEnum>();
     return(View("Edit", unit));
 }
Example #2
0
 public ActionResult OnCreate(ProductUnitModels unit)
 {
     if (ModelState.IsValid)
     {
         var result = UnitService.Insert
                      (
             unit.Name,
             unit.CreatedAt,
             unit.UpdatedAt,
             unit.State
                      );
         if (result == Result.Exists)
         {
             ModelState.AddModelError("", $"Đơn vị tính '{unit.Name}' đã tồn tại trên hệ thống.");
             ViewBag.ListState = DataHelper.ListEnumType <StateEnum>();
             return(View("Create", unit));
         }
         SetFlashMessage($"Thêm đơn vị tính '{unit.Name}' thành công.");
         if (unit.SaveList)
         {
             return(RedirectToAction("Index"));
         }
         ModelState.Clear();
         ViewBag.ListState = DataHelper.ListEnumType <StateEnum>();
         return(View("Create", unit.ResetValue()));
     }
     ViewBag.ListState = DataHelper.ListEnumType <StateEnum>();
     return(View("Create", unit));
 }
Example #3
0
        public ActionResult Edit(int id)
        {
            var unit = UnitService.Find(id);

            if (unit == null)
            {
                return(RedirectToAction("Index"));
            }
            ViewBag.ListState = DataHelper.ListEnumType <StateEnum>();
            var data = new ProductUnitModels
            {
                Id    = unit.Id,
                Name  = unit.Name,
                State = unit.State
            };

            return(View("Edit", data));
        }