private object GetPropertyValue(string menuNo, SysProperty sp) { if (sp == null) { return(null); } if (sp.IsSystem) { SysPropertySet valuetext = _sysPropertySetService.GetItem(sp.Id, null); if (valuetext == null || String.IsNullOrEmpty(valuetext.Value)) { return(sp.ItemValue); } //是否要更新缓存? return(valuetext.Value); } else { Sys_Property_Set valuetext = _sysUserService.DefaultSysUsers.FirstOrDefault(o => o.No == HttpContextExt.UserNo).Menu_Properties.GetValueOrDefault(menuNo); if (valuetext == null) { return(sp.ItemValue); } return(valuetext.Value); } }
void Session_Start(object sender, EventArgs e) { Uri uri = HttpContext.Current.Request.Url; String host; //if (Request.IsLocal) host = uri.Scheme + Uri.SchemeDelimiter + uri.Host + ":" + uri.Port; //else // host = uri.Scheme + Uri.SchemeDelimiter + uri.Host + ":" + uri.Port; ServerDirectory.Host = host; SysProperty.Client = new SysClient(); SysProperty.ChangeSiteLanguage(Languages.English); }
protected void btnSave_Click(object sender, EventArgs e) { WebConfig saveconfig = new WebConfig(); saveconfig.interimCodePaper = txtbInterimCodePaper.Text; saveconfig.permanentCodePaper = txtbPermanentCodePaper.Text; saveconfig.systemNameEnglish = txtbNameEnglish.Text; saveconfig.systemNamePersian = txtbNamePersian.Text; saveconfig.expirationForSelectReferee = TimeSpan.Parse(txtbExpSelectReferee.Text); saveconfig.expirationForSubmitOnline = TimeSpan.Parse(txtbExpSubmitOnline.Text); saveconfig.systemEmailHostName = txtbsysEmailHostName.Text; saveconfig.systemEmailDisplayName = txtbSysEmailDisplayName.Text; saveconfig.systemEmail = new Email(txtbSysEmailAddress.Text, txtbSysEmailPass.Text); saveconfig.theMinimumReferees = int.Parse(txtbMinReferee.Text); SysProperty.SaveConfig(saveconfig); }