Пример #1
0
 public ActionResult OnEdit(EmailConfigModels config)
 {
     if (ModelState.IsValid)
     {
         var result = EmailConfigService.Update(config.CloneTo <EmailConfig>());
         if (result == Result.NotExists)
         {
             ModelState.AddModelError("", "Thông tin Email không tồn tại trên hệ thống.");
             AddViewData(
                 "ListEmailType", DataHelper.ListEnumType <EmailType>(),
                 "ListState", DataHelper.ListEnumType <StateEnum>()
                 );
             return(View("Edit", config));
         }
         SetFlashMessage($"Sửa cấu hình Email '{config.Name}' thành công.");
         if (config.SaveList)
         {
             return(RedirectToAction("Index"));
         }
         AddViewData(
             "ListEmailType", DataHelper.ListEnumType <EmailType>(),
             "ListState", DataHelper.ListEnumType <StateEnum>()
             );
         return(View("Edit", config));
     }
     AddViewData(
         "ListEmailType", DataHelper.ListEnumType <EmailType>(),
         "ListState", DataHelper.ListEnumType <StateEnum>()
         );
     return(View("Edit", config));
 }
Пример #2
0
 public ActionResult OnCreate(EmailConfigModels config)
 {
     if (ModelState.IsValid)
     {
         var result = EmailConfigService.Insert(
             config.CloneTo <EmailConfig>()
             );
         if (result == Result.Exists)
         {
             ModelState.AddModelError("", $"Thông tin Email '{config.Name}' đã tồn tại trên hệ thống.");
             AddViewData(
                 "ListEmailType", DataHelper.ListEnumType <EmailType>(),
                 "ListState", DataHelper.ListEnumType <StateEnum>());
             return(View("Create", config));
         }
         SetFlashMessage($"Thêm thông tin Email '{config.Name}' thành công.");
         if (config.SaveList)
         {
             return(RedirectToAction("Index"));
         }
         AddViewData(
             "ListEmailType", DataHelper.ListEnumType <EmailType>(),
             "ListState", DataHelper.ListEnumType <StateEnum>()
             );
         ModelState.Clear();
         return(View("Create", config.ResetValue()));
     }
     AddViewData(
         "ListEmailType", DataHelper.ListEnumType <EmailType>(),
         "ListState", DataHelper.ListEnumType <StateEnum>()
         );
     return(View("Create", config));
 }