Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 3
0
        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"));
        }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
 public ActionResult Index()
 {
     return(View("Index", EmailConfigService.GetAll()));
 }