示例#1
0
        public ActionResult OnDelete(int id)
        {
            var result = SiteConfigService.Delete(id);

            SetFlashMessage(result == "ok" ?"Xóa cấu hình thành công.":"Cấu hình không tồn tại trên hệ thống.");
            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult Edit(int id)
        {
            var config = SiteConfigService.Find(id);

            if (config == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View("Edit", config.CloneTo <SiteConfigModels>()));
        }
示例#3
0
 public ActionResult OnEdit(SiteConfigModels config)
 {
     if (ModelState.IsValid)
     {
         var result = SiteConfigService.Update(config.CloneTo <SiteConfig>());
         if (result == "not_exists")
         {
             ModelState.AddModelError("", "Cấu hình không tồn tại trên hệ thống.");
             return(View("Edit", config));
         }
         SetFlashMessage(string.Format("Sửa cấu hình '{0}' thành công.", config.Name));
         if (config.SaveList)
         {
             return(RedirectToAction("Index"));
         }
         return(View("Edit", config));
     }
     return(View("Edit", config));
 }
示例#4
0
        public ActionResult OnCreate(SiteConfigModels config)
        {
            if (ModelState.IsValid)
            {
                var result = SiteConfigService.Insert(config.CloneTo <SiteConfig>());

                if (result == "exists")
                {
                    ModelState.AddModelError("", string.Format("Tên cấu hình {0} đã tồn tại trên hệ thống.", config.Name));
                    return(View("Create", config));
                }
                SetFlashMessage(string.Format("Thêm cấu hình '{0}' thành công.", config.Name));
                if (config.SaveList)
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.Clear();
                return(View("Create", config.ResetValue()));
            }
            return(View("Create", config));
        }
示例#5
0
 public ActionResult Index()
 {
     return(View("Index", SiteConfigService.GetAll()));
 }
 public static Dictionary<string, SiteMgrData> GetAllConfigs(string siteName, string language)
 {
     SiteConfigService siteConfigService = new SiteConfigService();
     return siteConfigService.GetSiteMgrDataBySite(siteName, language);
 }