public async Task <IActionResult> SetSiteConfiguration(SiteConfigurationVM input) { var siteConfiguration = await GetSiteConfiguration(); var siteSetting = await GetSiteSetting(); if (input.IsOpenCS) { if (siteSetting.CustomerService == string.Empty && siteConfiguration.IsOpenCS != input.IsOpenCS) { return(Json(new { result = false, message = "设置失败,网站未设置客服代码!" })); } } if (siteConfiguration != null) { siteConfiguration.CanRegister = input.CanRegister; siteConfiguration.CanLogin = input.CanLogin; siteConfiguration.IsOpenAd = input.IsOpenAd; siteConfiguration.IsOpenCode = input.IsOpenCode; siteConfiguration.IsOpenCS = input.IsOpenCS; _siteConfiguration.EditAndSave(siteConfiguration); return(Json(new { result = true })); } return(Json(new { result = false, message = "设置失败!" })); }
/// <summary> /// 获取网站配置的模态框 /// </summary> /// <returns></returns> public SiteConfigurationVM GetSiteConfiguration() { var siteConfiguration = _siteConfiguration.GetAll().FirstOrDefault(); var siteConfigurationVM = new SiteConfigurationVM(siteConfiguration); ViewBag.SiteConfiguration = siteConfigurationVM; return(siteConfigurationVM); }