示例#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 Edit(int id)
        {
            var config = MenuConfigService.Find(id);

            if (config == null)
            {
                return(RedirectToAction("Index"));
            }
            AddViewData("ListState", DataHelper.ListEnumType <StateEnum>());
            var data = config.CloneTo <MenuConfigModels>();

            return(View("Edit", data));
        }
示例#3
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));
 }
示例#4
0
 public ActionResult Index()
 {
     return(View("Index", MenuConfigService.GetList()));
 }