public ActionResult BasicSettings() { var siteSetting = _iSiteSettingService.GetSiteSettings(); if (string.IsNullOrEmpty(siteSetting.WeixinToken)) { siteSetting.WeixinToken = CreateKey(8); _iSiteSettingService.SetSiteSettings(siteSetting); } var siteSettingMode = new SiteSettingModel() { WeixinAppId = string.IsNullOrEmpty(siteSetting.WeixinAppId) ? string.Empty : siteSetting.WeixinAppId.Trim(), WeixinAppSecret = string.IsNullOrEmpty(siteSetting.WeixinAppSecret) ? string.Empty : siteSetting.WeixinAppSecret.Trim(), WeixinToKen = siteSetting.WeixinToken.Trim() }; ViewBag.Url = String.Format("http://{0}/m-Weixin/WXApi", Request.Url.Host); //TODO:演示站处理 //如果是演示站,支付方式参数做特别处理 if (DemoAuthorityHelper.IsDemo()) { siteSettingMode.WeixinAppId = "*".PadRight(siteSettingMode.WeixinAppId.Length, '*'); siteSettingMode.WeixinAppSecret = "*".PadRight(siteSettingMode.WeixinAppSecret.Length, '*'); ViewBag.isDemo = true; } return(View(siteSettingMode)); }
public virtual SiteSettings PrepareSiteSettings(SiteSettingModel setting) { var result = setting.Adapt <SiteSettings>(); result.AccountLockoutTimeSpan = TimeSpan.FromMinutes(setting.AccountLockoutTime); return(result); }
public async Task <SiteSettingModel> GetSiteSettingsAsync() { var model = new SiteSettingModel(); var _emailSettings = await _repository.GetEmailSettingsAsync(); if (_emailSettings != null) { model.site_email = (SiteEmail)_emailSettings.Data; model.is_emailsetting_active = model.site_email.is_active; } var _notificationSettings = await _repository.GetPushNotificationSettingsAsync(); if (_notificationSettings != null) { model.site_notification = (SiteNotification)_notificationSettings.Data; model.is_notification_active = model.site_notification.is_active; } var _awsSettings = await _repository.GetAWSPropertySettingsAsync(); if (_awsSettings != null) { model.site_aws_property = (SiteAWSProperty)_awsSettings.Data; } return(model); }
public virtual SiteSettingModel PrepareSiteSettingModel(SiteSettings setting) { SiteSettingModel result; if (setting == null) { result = new SiteSettingModel(); } else { result = setting.Adapt <SiteSettingModel>(); result.AccountLockoutTime = (int)setting.AccountLockoutTimeSpan.TotalMinutes; } Configuration objConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~"); AppSettingsSection objAppSettings = (AppSettingsSection)objConfig.GetSection("appSettings"); result.EncryptionKey = objAppSettings.Settings["EncryptionKey"].Value; result.EncryptionSalt = objAppSettings.Settings["EncryptionSalt"].Value; result.CacheLocalizedEntities = objAppSettings.Settings["CacheLocalizedEntities"].Value.ToBooleanOrDefault(true); result.DisableMemoryCache = objAppSettings.Settings["DisableMemoryCache"].Value.ToBooleanOrDefault(false); result.DisableSqlQueryCache = objAppSettings.Settings["DisableSqlQueryCache"].Value.ToBooleanOrDefault(false); return(result); }
/// <summary> /// 基本设置 /// </summary> /// <returns></returns> public ActionResult BasicSettings() { SiteSettingsInfo siteSettings = this._iSiteSettingService.GetSiteSettings(); if (string.IsNullOrEmpty(siteSettings.WeixinToken)) { siteSettings.WeixinToken = this.CreateKey(8); this._iSiteSettingService.SetSiteSettings(siteSettings); } SiteSettingModel model = new SiteSettingModel { WeixinAppId = string.IsNullOrEmpty(siteSettings.WeixinAppId) ? string.Empty : siteSettings.WeixinAppId.Trim(), WeixinAppSecret = string.IsNullOrEmpty(siteSettings.WeixinAppSecret) ? string.Empty : siteSettings.WeixinAppSecret.Trim(), WeixinToKen = siteSettings.WeixinToken.Trim() }; ((dynamic)base.ViewBag).Url = string.Format("{0}/m-Weixin/WXApi", CurrentUrlHelper.CurrentUrlNoPort()); if (DemoAuthorityHelper.IsDemo()) { model.WeixinAppId = "*".PadRight(model.WeixinAppId.Length, '*'); model.WeixinAppSecret = "*".PadRight(model.WeixinAppSecret.Length, '*'); ((dynamic)base.ViewBag).isDemo = true; } return(base.View(model)); }
public ActionResult BasicSettings() { var settings = SiteSettingApplication.SiteSettings; if (string.IsNullOrEmpty(settings.WeixinToken)) { settings.WeixinToken = CreateKey(8); SiteSettingApplication.SaveChanges(); } var siteSettingMode = new SiteSettingModel() { WeixinAppId = string.IsNullOrEmpty(settings.WeixinAppId) ? string.Empty : settings.WeixinAppId.Trim(), WeixinAppSecret = string.IsNullOrEmpty(settings.WeixinAppSecret) ? string.Empty : settings.WeixinAppSecret.Trim(), WeixinToKen = settings.WeixinToken.Trim() }; ViewBag.Url = String.Format("{0}/m-Weixin/WXApi", CurrentUrlHelper.CurrentUrlNoPort()); //TODO:演示站处理 //如果是演示站,支付方式参数做特别处理 if (DemoAuthorityHelper.IsDemo()) { siteSettingMode.WeixinAppId = "*".PadRight(siteSettingMode.WeixinAppId.Length, '*'); siteSettingMode.WeixinAppSecret = "*".PadRight(siteSettingMode.WeixinAppSecret.Length, '*'); ViewBag.isDemo = true; } return(View(siteSettingMode)); }
public JsonResult Edit(SiteSettingModel post) { var message = string.Empty; if (post.UnpaidTimeout < 1) { message = "错误的未付款超时,必需大于0"; } if (post.NoReceivingTimeout < 1) { message = "错误的确认收货超时,必需大于0"; } if (post.OrderCommentTimeout < 1) { message = "错误的关闭评价通道时限,必需大于0"; } if (post.SalesReturnTimeout < 1) { message = "错误的订单退货期限,必需大于0"; } if (post.AS_ShopConfirmTimeout < 1) { message = "错误的商家自动确认售后时限,必需大于0"; } if (post.AS_SendGoodsCloseTimeout < 1) { message = "错误的用户发货限时,必需大于0"; } if (post.AS_ShopNoReceivingTimeout < 1) { message = "错误的商家确认到货时限,必需大于0"; } if (!string.IsNullOrEmpty(message)) { return(Json(new { success = false, msg = message })); } var setting = SiteSettingApplication.SiteSettings; setting.UnpaidTimeout = post.UnpaidTimeout; setting.NoReceivingTimeout = post.NoReceivingTimeout; setting.OrderCommentTimeout = post.OrderCommentTimeout; setting.SalesReturnTimeout = post.SalesReturnTimeout; setting.AS_ShopConfirmTimeout = post.AS_ShopConfirmTimeout; setting.AS_SendGoodsCloseTimeout = post.AS_SendGoodsCloseTimeout; setting.AS_ShopNoReceivingTimeout = post.AS_ShopNoReceivingTimeout; SiteSettingApplication.SaveChanges(); return(Json(new { success = true })); }
public virtual async Task <ActionResult> Index(SiteSettingModel model) { #region Validations if (model.UseGoogleRecaptchaForLogin || model.UseGoogleRecaptchaForResetPassword || model.UseGoogleRecaptchaForSignup || model.UseGoogleRecaptchaForComment) { if (string.IsNullOrWhiteSpace(model.GoogleRecaptchaSecretKey)) { ModelState.AddModelError("", string.Format(_localizationService.GetResource("FieldRequired"), _localizationService.GetResource("GoogleRecaptchaSecretKey"))); } if (string.IsNullOrWhiteSpace(model.GoogleRecaptchaSiteKey)) { ModelState.AddModelError("", string.Format(_localizationService.GetResource("FieldRequired"), _localizationService.GetResource("GoogleRecaptchaSiteKey"))); } } #endregion if (!ModelState.IsValid) { return(View(model)); } var record = _settingsModelFactory.PrepareSiteSettings(model); try { await _settingService.SaveSettingAsync(record); //Update Web.Config var objConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~"); var objAppSettings = (AppSettingsSection)objConfig.GetSection("appSettings"); if (objAppSettings != null) { objAppSettings.Settings["EncryptionKey"].Value = model.EncryptionKey; objAppSettings.Settings["EncryptionSalt"].Value = model.EncryptionSalt; objAppSettings.Settings["CacheLocalizedEntities"].Value = model.CacheLocalizedEntities.ToString("true", "false"); objAppSettings.Settings["DisableMemoryCache"].Value = model.DisableMemoryCache.ToString("true", "false"); objAppSettings.Settings["DisableSqlQueryCache"].Value = model.DisableSqlQueryCache.ToString("true", "false"); objConfig.Save(); } } catch (Exception e) { var errorCode = ErrorLog.GetDefault(System.Web.HttpContext.Current).Log(new Error(e, System.Web.HttpContext.Current)); ModelState.AddModelError("", string.Format(_localizationService.GetResource("ErrorOnOperation"), e.Message, errorCode)); return(View(model)); } _webHelper.RestartAppDomain(); return(RedirectToAction("Index")); }
public JsonResult Edit(SiteSettingModel siteSettingModel) { Result result = new Result(); SiteSettingsInfo siteSettings = ServiceHelper.Create <ISiteSettingService>().GetSiteSettings(); siteSettings.NoReceivingTimeout = siteSettingModel.NoReceivingTimeout; siteSettings.UnpaidTimeout = siteSettingModel.UnpaidTimeout; siteSettings.SalesReturnTimeout = siteSettingModel.SalesReturnTimeout; ServiceHelper.Create <ISiteSettingService>().SetSiteSettings(siteSettings); result.success = true; return(Json(result)); }
public JsonResult Manage(SiteSettingModel model, GridManagingModel manageModel) { if (ModelState.IsValid || manageModel.Operation == GridOperationEnums.Del) { return(Json(_settingServices.ManageSiteSetting(manageModel.Operation, model))); } return(Json(new ResponseModel { Success = false, Message = GetFirstValidationResults(ModelState).Message })); }
public SiteSettingModel AddSiteSettting(SiteSettingModel setting) { string sql = @" Insert Into SiteSettings (ShowMenu1) Values (@ShowMenu1); Select Cast(SCOPE_IDENTITY() As Int); "; int id = this.context.Query <int>(sql, setting).Single(); setting.Id = id; return(setting); }
public ActionResult edit() { SiteSettingsInfo siteSettings = ServiceHelper.Create <ISiteSettingService>().GetSiteSettings(); SiteSettingModel siteSettingModel = new SiteSettingModel() { AdvancePaymentPercent = siteSettings.AdvancePaymentPercent, AdvancePaymentLimit = siteSettings.AdvancePaymentLimit, UnpaidTimeout = siteSettings.UnpaidTimeout, NoReceivingTimeout = siteSettings.NoReceivingTimeout, SalesReturnTimeout = siteSettings.SalesReturnTimeout }; return(View(siteSettingModel)); }
protected void btnAdd_Click(object sender, EventArgs e) { // 모델 엔터티 채우기 SiteSettingModel setting = new SiteSettingModel(); setting.ShowMenu1 = this.chkShowMenu1.Checked; // 리파지터리 개체에 전달 SiteSettingRepository repo = new SiteSettingRepository(); setting = repo.AddSiteSettting(setting); // 레이블에 Id 출력 lblDisplay.Text = String.Format("{0}번 레코드가 저장됨", setting.Id); }
/// <summary> /// Manage Site Setting /// </summary> /// <param name="operation">the operation</param> /// <param name="model">the setting model</param> /// <returns></returns> public ResponseModel ManageSiteSetting(GridOperationEnums operation, SiteSettingModel model) { int settingTypeId; ResponseModel response; Mapper.CreateMap <SiteSettingModel, SiteSetting>(); SiteSetting siteSetting; switch (operation) { case GridOperationEnums.Edit: siteSetting = GetById(model.Id); siteSetting.Value = model.Value; if (int.TryParse(model.SettingTypeName, out settingTypeId)) { siteSetting.SettingTypeId = settingTypeId; } response = Update(siteSetting); return(response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::Settings:::Messages:::UpdateSuccessfully:::Update setting successfully.") : _localizedResourceServices.T("AdminModule:::Settings:::Messages:::UpdateFailure:::Update setting failed. Please try again later."))); case GridOperationEnums.Add: siteSetting = Mapper.Map <SiteSettingModel, SiteSetting>(model); if (int.TryParse(model.SettingTypeName, out settingTypeId)) { siteSetting.SettingTypeId = settingTypeId; } response = Insert(siteSetting); return(response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::Settings:::Messages:::CreateSuccessfully:::Create setting successfully.") : _localizedResourceServices.T("AdminModule:::Settings:::Messages:::CreateFailure:::Insert setting failed. Please try again later."))); case GridOperationEnums.Del: response = Delete(model.Id); return(response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::Settings:::Messages:::DeleteSuccessfully:::Delete setting successfully.") : _localizedResourceServices.T("AdminModule:::Settings:::Messages:::DeleteFailure:::Delete setting failed. Please try again later."))); } return(new ResponseModel { Success = false, Message = _localizedResourceServices.T("AdminModule:::Settings:::Messages:::ObjectNotFounded:::Setting is not founded.") }); }
public static void RegisterAppSettings() { HttpContext.Current.Application["AppSettings"] = new SiteSettingModel(); var ctx = new ContentContext(); var query = from s in ctx.Settings select s; SiteSettingModel settings = HttpContext.Current.Application["AppSettings"] as SiteSettingModel; if (query.Any()) { settings.WorkingStock = query.FirstOrDefault(f => f.Id == SiteSettingModel.WorkingStockId).Value == "1"; settings.ShowUnstockItem = query.FirstOrDefault(f => f.Id == SiteSettingModel.ShowUnstockItemId).Value == "1"; settings.PriceIndcludeTax = query.FirstOrDefault(f => f.Id == SiteSettingModel.PriceIncludeTaxId).Value == "1"; settings.ShowComments = query.FirstOrDefault(f => f.Id == SiteSettingModel.ShowCommentsId).Value == "1"; settings.UseFacebookComments = query.FirstOrDefault(f => f.Id == SiteSettingModel.UseFacebookCommentsId).Value == "1"; } }
// GET: Admin/AdvancePayment public ActionResult Edit() { var siteSetting = SiteSettingApplication.SiteSettings; var siteSettingModel = new SiteSettingModel() { AdvancePaymentPercent = siteSetting.AdvancePaymentPercent, AdvancePaymentLimit = siteSetting.AdvancePaymentLimit, UnpaidTimeout = siteSetting.UnpaidTimeout, NoReceivingTimeout = siteSetting.NoReceivingTimeout, OrderCommentTimeout = siteSetting.OrderCommentTimeout, SalesReturnTimeout = siteSetting.SalesReturnTimeout, AS_ShopConfirmTimeout = siteSetting.AS_ShopConfirmTimeout, AS_SendGoodsCloseTimeout = siteSetting.AS_SendGoodsCloseTimeout, AS_ShopNoReceivingTimeout = siteSetting.AS_ShopNoReceivingTimeout }; return(View(siteSettingModel)); }
public ActionResult BasicSettings() { SiteSettingsInfo siteSettings = ServiceHelper.Create <ISiteSettingService>().GetSiteSettings(); if (string.IsNullOrEmpty(siteSettings.WeixinToken)) { siteSettings.WeixinToken = CreateKey(8); ServiceHelper.Create <ISiteSettingService>().SetSiteSettings(siteSettings); } SiteSettingModel siteSettingModel = new SiteSettingModel() { WeixinAppId = siteSettings.WeixinAppId.Trim(), WeixinAppSecret = siteSettings.WeixinAppSecret.Trim(), WeixinToKen = siteSettings.WeixinToken.Trim() }; SiteSettingModel siteSettingModel1 = siteSettingModel; ViewBag.Url = string.Format("http://{0}/m-Weixin/WXApi", base.Request.Url.Host); return(View(siteSettingModel1)); }
public JsonResult Index(SiteSettingModel siteSettingModel) { JsonResult jsonResult; if (!string.IsNullOrWhiteSpace(siteSettingModel.WXLogo)) { string mapPath = IOHelper.GetMapPath(siteSettingModel.Logo); string str = IOHelper.GetMapPath(siteSettingModel.MemberLogo); string mapPath1 = IOHelper.GetMapPath(siteSettingModel.QRCode); string str1 = IOHelper.GetMapPath(siteSettingModel.PCLoginPic); string str2 = string.Concat("logo", (new FileInfo(mapPath)).Extension); string str3 = string.Concat("memberLogo", (new FileInfo(mapPath)).Extension); string str4 = string.Concat("qrCode", (new FileInfo(mapPath)).Extension); string str5 = string.Concat("pcloginpic", (new FileInfo(mapPath)).Extension); string str6 = "/Storage/Plat/Site/"; string mapPath2 = IOHelper.GetMapPath(str6); if (!Directory.Exists(mapPath2)) { Directory.CreateDirectory(mapPath2); } if (!siteSettingModel.Logo.Contains("/Storage")) { IOHelper.CopyFile(mapPath, mapPath2, false, str2); } if (!siteSettingModel.MemberLogo.Contains("/Storage")) { IOHelper.CopyFile(str, mapPath2, false, str3); } if (!siteSettingModel.QRCode.Contains("/Storage")) { IOHelper.CopyFile(mapPath1, mapPath2, false, str4); } if (siteSettingModel.PCLoginPic != null) { if (!siteSettingModel.PCLoginPic.Contains("/Storage")) { IOHelper.CopyFile(str1, mapPath2, true, str5); siteSettingModel.PCLoginPic = Path.Combine(str6, str5); } } if (!siteSettingModel.WXLogo.Contains("/Storage")) { string str7 = string.Concat(str6, "wxlogo.png"); string mapPath3 = IOHelper.GetMapPath(siteSettingModel.WXLogo); string mapPath4 = IOHelper.GetMapPath(str7); Image image = Image.FromFile(mapPath3); try { image.Save(string.Concat(mapPath3, ".png"), ImageFormat.Png); if (System.IO.File.Exists(mapPath4)) { System.IO.File.Delete(mapPath4); } ImageHelper.CreateThumbnail(string.Concat(mapPath3, ".png"), mapPath4, 100, 100); } finally { if (image != null) { ((IDisposable)image).Dispose(); } } siteSettingModel.WXLogo = str7; } BaseController.Result result = new BaseController.Result(); SiteSettingsInfo siteSettings = this._iSiteSettingService.GetSiteSettings(); siteSettings.SiteName = siteSettingModel.SiteName; siteSettings.SiteIsClose = siteSettingModel.SiteIsOpen; siteSettings.Logo = string.Concat(str6, str2); siteSettings.MemberLogo = string.Concat(str6, str3); siteSettings.QRCode = string.Concat(str6, str4); siteSettings.FlowScript = siteSettingModel.FlowScript; siteSettings.Site_SEOTitle = siteSettingModel.Site_SEOTitle; siteSettings.Site_SEOKeywords = siteSettingModel.Site_SEOKeywords; siteSettings.Site_SEODescription = siteSettingModel.Site_SEODescription; siteSettings.MobileVerifOpen = siteSettingModel.MobileVerifOpen; siteSettings.WXLogo = siteSettingModel.WXLogo; siteSettings.PCLoginPic = siteSettingModel.PCLoginPic; siteSettings.AndriodDownLoad = siteSettingModel.AndriodDownLoad; siteSettings.IOSDownLoad = siteSettingModel.IOSDownLoad; siteSettings.CanDownload = siteSettingModel.CanDownload; this._iSiteSettingService.SetSiteSettings(siteSettings); result.success = true; jsonResult = base.Json(result); } else { BaseController.Result result1 = new BaseController.Result() { success = false, msg = "请上传微信Logo", status = 1 }; jsonResult = base.Json(result1); } return(jsonResult); }
public JsonResult Edit(SiteSettingModel siteSettingModel) { if (string.IsNullOrWhiteSpace(siteSettingModel.WXLogo)) { Result result = new Result() { success = false, msg = "请上传微信Logo", status = 1 }; return(Json(result)); } string mapPath = IOHelper.GetMapPath(siteSettingModel.Logo); string str = IOHelper.GetMapPath(siteSettingModel.MemberLogo); string mapPath1 = IOHelper.GetMapPath(siteSettingModel.QRCode); string str1 = string.Concat("logo", (new FileInfo(mapPath)).Extension); string str2 = string.Concat("memberLogo", (new FileInfo(mapPath)).Extension); string str3 = string.Concat("qrCode", (new FileInfo(mapPath)).Extension); string str4 = "/Storage/Plat/Site/"; string mapPath2 = IOHelper.GetMapPath(str4); if (!Directory.Exists(mapPath2)) { Directory.CreateDirectory(mapPath2); } if (!siteSettingModel.Logo.Contains("/Storage")) { IOHelper.CopyFile(mapPath, mapPath2, false, str1); } if (!siteSettingModel.MemberLogo.Contains("/Storage")) { IOHelper.CopyFile(str, mapPath2, false, str2); } if (!siteSettingModel.QRCode.Contains("/Storage")) { IOHelper.CopyFile(mapPath1, mapPath2, false, str3); } if (!siteSettingModel.WXLogo.Contains("/Storage")) { string str5 = string.Concat(str4, "wxlogo.png"); string mapPath3 = IOHelper.GetMapPath(siteSettingModel.WXLogo); string mapPath4 = IOHelper.GetMapPath(str5); using (Image image = Image.FromFile(mapPath3)) { image.Save(string.Concat(mapPath3, ".png"), ImageFormat.Png); if (System.IO.File.Exists(mapPath4)) { System.IO.File.Delete(mapPath4); } ImageHelper.CreateThumbnail(string.Concat(mapPath3, ".png"), mapPath4, 100, 100); } siteSettingModel.WXLogo = str5; } Result result1 = new Result(); SiteSettingsInfo siteSettings = ServiceHelper.Create <ISiteSettingService>().GetSiteSettings(); siteSettings.SiteName = siteSettingModel.SiteName; siteSettings.SiteIsClose = siteSettingModel.SiteIsOpen; siteSettings.Logo = string.Concat(str4, str1); siteSettings.MemberLogo = string.Concat(str4, str2); siteSettings.QRCode = string.Concat(str4, str3); siteSettings.FlowScript = siteSettingModel.FlowScript; siteSettings.Site_SEOTitle = siteSettingModel.Site_SEOTitle; siteSettings.Site_SEOKeywords = siteSettingModel.Site_SEOKeywords; siteSettings.Site_SEODescription = siteSettingModel.Site_SEODescription; siteSettings.MobileVerifOpen = siteSettingModel.MobileVerifOpen; siteSettings.WXLogo = siteSettingModel.WXLogo; ServiceHelper.Create <ISiteSettingService>().SetSiteSettings(siteSettings); result1.success = true; return(Json(result1)); }
public JsonResult Edit(SiteSettingModel siteSettingModel) { //if (string.IsNullOrWhiteSpace(siteSettingModel.WXLogo)) //{ // Result result = new Result() // { // success = false, // msg = "请上传微信Logo", // status = 1 // }; // return Json(result); //} siteSettingModel.WXLogo = "/Storage/Plat/Site/wxlogo.jpg"; string mapPath = IOHelper.GetMapPath(siteSettingModel.Logo); string str = IOHelper.GetMapPath(siteSettingModel.MemberLogo); string mapPath1 = IOHelper.GetMapPath(siteSettingModel.QRCode); string str1 = string.Concat("logo", (new FileInfo(mapPath)).Extension); string str2 = string.Concat("memberLogo", (new FileInfo(mapPath)).Extension); string str3 = string.Concat("qrCode", (new FileInfo(mapPath)).Extension); string str4 = "/Storage/Plat/Site/"; string mapPath2 = IOHelper.GetMapPath(str4); //if (!Directory.Exists(mapPath2)) //{ // Directory.CreateDirectory(mapPath2); //} //if (!siteSettingModel.Logo.Contains("/Storage")) //{ // IOHelper.CopyFile(mapPath, mapPath2, false, str1); //} //if (!siteSettingModel.MemberLogo.Contains("/Storage")) //{ // IOHelper.CopyFile(str, mapPath2, false, str2); //} //if (!siteSettingModel.QRCode.Contains("/Storage")) //{ // IOHelper.CopyFile(mapPath1, mapPath2, false, str3); //} //if (!siteSettingModel.WXLogo.Contains("/Storage")) //{ // string str5 = string.Concat(str4, "wxlogo.png"); // string mapPath3 = IOHelper.GetMapPath(siteSettingModel.WXLogo); // string mapPath4 = IOHelper.GetMapPath(str5); // using (Image image = Image.FromFile(mapPath3)) // { // image.Save(string.Concat(mapPath3, ".png"), ImageFormat.Png); // if (System.IO.File.Exists(mapPath4)) // { // System.IO.File.Delete(mapPath4); // } // ImageHelper.CreateThumbnail(string.Concat(mapPath3, ".png"), mapPath4, 100, 100); // } // siteSettingModel.WXLogo = str5; //} Result result1 = new Result(); SiteSettingsInfo siteSettings = ServiceHelper.Create <ISiteSettingService>().GetSiteSettings(); siteSettings.SiteName = siteSettingModel.SiteName; siteSettings.SiteIsClose = siteSettingModel.SiteIsOpen; siteSettings.Logo = string.Concat(str4, str1); siteSettings.MemberLogo = string.Concat(str4, str2); siteSettings.QRCode = string.Concat(str4, str3); siteSettings.FlowScript = siteSettingModel.FlowScript; siteSettings.Site_SEOTitle = siteSettingModel.Site_SEOTitle; siteSettings.Site_SEOKeywords = siteSettingModel.Site_SEOKeywords; siteSettings.Site_SEODescription = siteSettingModel.Site_SEODescription; siteSettings.MobileVerifOpen = siteSettingModel.MobileVerifOpen; siteSettings.WXLogo = siteSettingModel.WXLogo; siteSettings.PlatformCollectionAddress = siteSettingModel.PlatformCollectionAddress; siteSettings.InsurancefeeMaxValue = siteSettingModel.InsurancefeeMaxValue; siteSettings.MaterialMallURL = siteSettingModel.MaterialMallURL; siteSettings.BBSURL = siteSettingModel.BBSURL; siteSettings.ImageFilePath = siteSettingModel.ImageFilePath; siteSettings.PurchasingAmount = siteSettingModel.PurchasingAmount; siteSettings.SynthsisAmount = siteSettingModel.SynthsisAmount; siteSettings.SupplierCertificationAmount = siteSettingModel.SupplierCertificationAmount; siteSettings.ProductCertificationAmount = siteSettingModel.ProductCertificationAmount; siteSettings.SortCost = siteSettingModel.SortCost; siteSettings.techName = siteSettingModel.techName; siteSettings.techTel = siteSettingModel.techTel; siteSettings.techEmail = siteSettingModel.techEmail; siteSettings.isShowHaoCai = siteSettingModel.isShowHaoCai; siteSettings.isShowHuiYiZhongXin = siteSettingModel.isShowHuiYiZhongXin; siteSettings.isShowDaShujuZhongXin = siteSettingModel.isShowDaShujuZhongXin; siteSettings.isShowJiShuJiaoYiZhongXin = siteSettingModel.isShowJiShuJiaoYiZhongXin; siteSettings.isShowRenCaiShiChang = siteSettingModel.isShowRenCaiShiChang; siteSettings.isShowLunTan = siteSettingModel.isShowLunTan; siteSettings.isShowFaLvFaGui = siteSettingModel.isShowFaLvFaGui; siteSettings.CustomerTel = siteSettingModel.CustomerTel; siteSettings.Hotkeywords = siteSettingModel.Hotkeywords; siteSettings.Keyword = siteSettingModel.Keyword; if (siteSettingModel.FirstAmount > 0) { siteSettings.FirstAmount = siteSettingModel.FirstAmount; } else { siteSettings.FirstAmount = 0; } if (siteSettingModel.SecondAmount > 0) { siteSettings.SecondAmount = siteSettingModel.SecondAmount; } else { siteSettings.SecondAmount = 0; } if (siteSettingModel.leijiFirstAmount > 0) { siteSettings.leijiFirstAmount = siteSettingModel.leijiFirstAmount; } else { siteSettings.leijiFirstAmount = 0; } if (siteSettingModel.leijiSecondAmount > 0) { siteSettings.leijiSecondAmount = siteSettingModel.leijiSecondAmount; } else { siteSettings.leijiSecondAmount = 0; } if (siteSettingModel.Runtime != null) { siteSettings.Runtime = siteSettingModel.Runtime; } else { siteSettings.Runtime = DateTime.Now.Date; } siteSettings.PlatCall = siteSettingModel.PlatCall; siteSettings.Operationreport = siteSettingModel.Operationreport; ServiceHelper.Create <ISiteSettingService>().SetSiteSettings(siteSettings); result1.success = true; return(Json(result1)); }
public JsonResult Edit(SiteSettingModel siteSettingModel) { if (string.IsNullOrWhiteSpace(siteSettingModel.WXLogo)) { return(Json(new Result() { success = false, msg = "请上传微信Logo", status = -1 })); } if (string.IsNullOrWhiteSpace(siteSettingModel.Logo)) { return(Json(new Result() { success = false, msg = "请上传Logo", status = -2 })); } if (StringHelper.GetStringLength(siteSettingModel.SiteName) > CommonModel.CommonConst.SITENAME_LENGTH) { var unicodeChar = CommonModel.CommonConst.SITENAME_LENGTH / 2; return(Json(new Result() { success = false, msg = "网站名字最长" + CommonModel.CommonConst.SITENAME_LENGTH + "位," + unicodeChar + "个中文字符", status = -2 })); } if (string.IsNullOrEmpty(siteSettingModel.SitePhone)) { return(Json(new Result() { success = false, msg = "请填写客服电话", status = -2 })); } //var reg =new Regex( @"([0-9]{1}.){2,}[0-9]{1}$" ); //var aaa = reg.IsMatch(siteSettingModel.AppVersion); // var logoN= siteSettingModel.Logo.Substring(siteSettingModel.Logo.LastIndexOf("/")); //string logo = IOHelper.GetMapPath(siteSettingModel.Logo); //string memberLogo = IOHelper.GetMapPath(siteSettingModel.MemberLogo); //string qrCode = IOHelper.GetMapPath(siteSettingModel.QRCode); //string PCLoginPic = IOHelper.GetMapPath(siteSettingModel.PCLoginPic); //改成文件策略模式 string logoName = "logo.png"; string memberLogoName = "memberLogo.png"; string qrCodeName = "qrCode.png"; string PCLoginPicName = "pcloginpic.png"; string relativeDir = "/Storage/Plat/Site/"; string imageDir = relativeDir; //if (!Directory.Exists(imageDir)) //{ // Directory.CreateDirectory(imageDir); //} if (!string.IsNullOrWhiteSpace(siteSettingModel.Logo)) { if (siteSettingModel.Logo.Contains("/temp/")) { string Logo = siteSettingModel.Logo.Substring(siteSettingModel.Logo.LastIndexOf("/temp")); Core.HimallIO.CopyFile(Logo, imageDir + logoName, true); } } if (!string.IsNullOrWhiteSpace(siteSettingModel.MemberLogo)) { if (siteSettingModel.MemberLogo.Contains("/temp/")) { string memberLogo = siteSettingModel.MemberLogo.Substring(siteSettingModel.MemberLogo.LastIndexOf("/temp")); Core.HimallIO.CopyFile(memberLogo, imageDir + memberLogoName, true); // Core.Helper.IOHelper.CopyFile(memberLogo, imageDir, false, memberLogoName); } } if (!string.IsNullOrWhiteSpace(siteSettingModel.QRCode)) { if (siteSettingModel.QRCode.Contains("/temp/")) { string qrCode = siteSettingModel.QRCode.Substring(siteSettingModel.QRCode.LastIndexOf("/temp")); Core.HimallIO.CopyFile(qrCode, imageDir + qrCodeName, true); // Core.Helper.IOHelper.CopyFile(qrCode, imageDir, false, qrCodeName); } } if (!string.IsNullOrWhiteSpace(siteSettingModel.PCLoginPic)) { if (siteSettingModel.PCLoginPic.Contains("/temp/")) { string PCLoginPic = siteSettingModel.PCLoginPic.Substring(siteSettingModel.PCLoginPic.LastIndexOf("/temp")); // Core.Helper.IOHelper.CopyFile(PCLoginPic, imageDir, true, PCLoginPicName); Core.HimallIO.CopyFile(PCLoginPic, imageDir + PCLoginPicName, true); } } if (!string.IsNullOrWhiteSpace(siteSettingModel.WXLogo)) { if (siteSettingModel.WXLogo.Contains("/temp/")) { string newFile = relativeDir + "wxlogo.png"; // string oriFullPath = Core.Helper.IOHelper.GetMapPath(siteSettingModel.WXLogo); // string newFullPath = Core.Helper.IOHelper.GetMapPath(newFile); string wxlogoPic = siteSettingModel.WXLogo.Substring(siteSettingModel.WXLogo.LastIndexOf("/temp")); Core.HimallIO.CopyFile(wxlogoPic, newFile, true); Core.HimallIO.CreateThumbnail(wxlogoPic, newFile, (int)ImageSize.Size_100, (int)ImageSize.Size_100); //using (Image image = Image.FromFile(oriFullPath)) //{ // image.Save(oriFullPath + ".png", System.Drawing.Imaging.ImageFormat.Png); // if (System.IO.File.Exists(newFullPath)) // { // System.IO.File.Delete(newFullPath); // } // ImageHelper.CreateThumbnail(oriFullPath + ".png", newFullPath, 100, 100); //} siteSettingModel.WXLogo = newFile; } } Result result = new Result(); var siteSetting = _iSiteSettingService.GetSiteSettings(); siteSetting.SiteName = siteSettingModel.SiteName; siteSetting.SitePhone = siteSettingModel.SitePhone; siteSetting.SiteIsClose = siteSettingModel.SiteIsOpen; siteSetting.Logo = relativeDir + logoName; siteSetting.MemberLogo = relativeDir + memberLogoName; siteSettingModel.PCLoginPic = relativeDir + PCLoginPicName; siteSetting.QRCode = relativeDir + qrCodeName; siteSetting.FlowScript = siteSettingModel.FlowScript; siteSetting.Site_SEOTitle = siteSettingModel.Site_SEOTitle; siteSetting.Site_SEOKeywords = siteSettingModel.Site_SEOKeywords; siteSetting.Site_SEODescription = siteSettingModel.Site_SEODescription; siteSetting.MobileVerifOpen = siteSettingModel.MobileVerifOpen; siteSetting.RegisterType = (int)siteSettingModel.RegisterType; siteSetting.MobileVerifOpen = false; siteSetting.EmailVerifOpen = false; siteSetting.RegisterEmailRequired = false; switch (siteSettingModel.RegisterType) { case SiteSettingsInfo.RegisterTypes.Mobile: siteSetting.MobileVerifOpen = true; break; case SiteSettingsInfo.RegisterTypes.Normal: if (siteSettingModel.EmailVerifOpen == true) { siteSetting.EmailVerifOpen = true; siteSetting.RegisterEmailRequired = true; } break; } siteSetting.WXLogo = siteSettingModel.WXLogo; siteSetting.PCLoginPic = siteSettingModel.PCLoginPic; Version ver = null; try { ver = new Version(siteSettingModel.AppVersion); } catch (Exception) { throw new Himall.Core.HimallException("错误的版本号"); } siteSetting.AppUpdateDescription = siteSettingModel.AppUpdateDescription; siteSetting.AppVersion = ver.ToString();//siteSettingModel.AppVersion; siteSetting.AndriodDownLoad = siteSettingModel.AndriodDownLoad; siteSetting.IOSDownLoad = siteSettingModel.IOSDownLoad; siteSetting.CanDownload = siteSettingModel.CanDownload; _iSiteSettingService.SetSiteSettings(siteSetting); result.success = true; return(Json(result)); }
public JsonResult Edit(SiteSettingModel siteSettingModel) { Result result = new Result(); var siteSetting = _iSiteSettingService.GetSiteSettings(); bool isdataok = true; if (isdataok) { if (siteSettingModel.UnpaidTimeout < 0) { isdataok = false; result.success = false; result.msg = "错误的未付款超时,不可为负"; } } if (isdataok) { if (siteSettingModel.NoReceivingTimeout < 0) { isdataok = false; result.success = false; result.msg = "错误的确认收货超时,不可为负"; } } if (isdataok) { if (siteSettingModel.OrderCommentTimeout < 0) { isdataok = false; result.success = false; result.msg = "错误的关闭评价通道时限,不可为负"; } } if (isdataok) { if (siteSettingModel.SalesReturnTimeout < 0) { isdataok = false; result.success = false; result.msg = "错误的订单退货期限,不可为负"; } } if (isdataok) { if (siteSettingModel.AS_ShopConfirmTimeout < 0) { isdataok = false; result.success = false; result.msg = "错误的商家自动确认售后时限,不可为负"; } } if (isdataok) { if (siteSettingModel.AS_SendGoodsCloseTimeout < 0) { isdataok = false; result.success = false; result.msg = "错误的用户发货限时,不可为负"; } } if (isdataok) { if (siteSettingModel.AS_ShopNoReceivingTimeout < 0) { isdataok = false; result.success = false; result.msg = "错误的商家确认到货时限,不可为负"; } } if (isdataok) { //siteSetting.AdvancePaymentLimit = siteSettingModel.AdvancePaymentLimit; //siteSetting.AdvancePaymentPercent = siteSettingModel.AdvancePaymentPercent; siteSetting.NoReceivingTimeout = siteSettingModel.NoReceivingTimeout; siteSetting.UnpaidTimeout = siteSettingModel.UnpaidTimeout; siteSetting.OrderCommentTimeout = siteSettingModel.OrderCommentTimeout; siteSetting.SalesReturnTimeout = siteSettingModel.SalesReturnTimeout; siteSetting.AS_ShopConfirmTimeout = siteSettingModel.AS_ShopConfirmTimeout; siteSetting.AS_SendGoodsCloseTimeout = siteSettingModel.AS_SendGoodsCloseTimeout; siteSetting.AS_ShopNoReceivingTimeout = siteSettingModel.AS_ShopNoReceivingTimeout; _iSiteSettingService.SetSiteSettings(siteSetting); result.success = true; } return(Json(result)); }