示例#1
0
 public ActionResult OnCreate(MenuConfigModels config)
 {
     if (ModelState.IsValid)
     {
         var result = MenuConfigService.Insert(
             config.CloneTo <MenuConfig>()
             );
         if (result == Result.Exists)
         {
             AddViewData("ListState", DataHelper.ListEnumType <StateEnum>());
             ModelState.AddModelError("", $"Tên Menu '{config.Name}' đã tồn tại trên hệ thống.");
             return(View("Create", config));
         }
         SetFlashMessage($"Thêm Menu '{config.Name}' thành công.");
         if (config.SaveList)
         {
             return(RedirectToAction("Index"));
         }
         AddViewData("ListState", DataHelper.ListEnumType <StateEnum>());
         ModelState.Clear();
         return(View("Create", config.ResetValue()));
     }
     AddViewData("ListState", DataHelper.ListEnumType <StateEnum>());
     return(View("Create", config));
 }
示例#2
0
 public ActionResult OnEdit(MenuConfigModels config)
 {
     if (ModelState.IsValid)
     {
         var result = MenuConfigService.Update(config.CloneTo <MenuConfig>());
         if (result == Result.NotExists)
         {
             ModelState.AddModelError("", "Id không tồn tại trên hệ thống.");
             AddViewData("ListState", DataHelper.ListEnumType <StateEnum>());
             return(View("Edit", config));
         }
         SetFlashMessage($"Cập nhật Menu '{config.Name}' thành công.");
         if (config.SaveList)
         {
             return(RedirectToAction("Index"));
         }
         AddViewData("ListState", DataHelper.ListEnumType <StateEnum>());
         return(View("Edit", config));
     }
     AddViewData("ListState", DataHelper.ListEnumType <StateEnum>());
     return(View("Edit", config));
 }