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)); }
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)); }
public ActionResult OnDelete(int id) { var result = EmailConfigService.Delete(id); SetFlashMessage(result == Result.Ok ? "Xóa Menu thành công." : "Thông tin Menu không tồn tại trên hệ thống."); return(RedirectToAction("Index")); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); new AutoMapperConfig(); Application["emailConfig"] = new EmailConfigService().SelectFirstOrDefault(); Application["userRoles"] = new UserService().GetRoleTags(); }
public ActionResult Edit(int id) { var config = EmailConfigService.Find(id); if (config == null) { return(RedirectToAction("Index")); } AddViewData( "ListEmailType", DataHelper.ListEnumType <EmailType>(), "ListState", DataHelper.ListEnumType <StateEnum>() ); var data = config.CloneTo <EmailConfigModels>(); return(View("Edit", data)); }
public ActionResult Index() { return(View("Index", EmailConfigService.GetAll())); }