public ResultOperation Update(sysBpmsConfiguration settingValue) { ResultOperation resultOperation = new ResultOperation(); if (resultOperation.IsSuccess) { settingValue.Value = settingValue.Value.ToStringObj().Trim(); this.UnitOfWork.Repository <IConfigurationRepository>().Update(settingValue); this.UnitOfWork.Save(); } return(resultOperation); }
private sysBpmsConfiguration FillObject(sysBpmsConfiguration settingValue, string value) { if (settingValue == null) { settingValue = new sysBpmsConfiguration(); settingValue.LastUpdateOn = DateTime.Now; } else { if (settingValue.Value != value) { settingValue.LastUpdateOn = DateTime.Now; } } settingValue.Value = value; return(settingValue); }
//It used used for built in upgrade system for now it is not in work. public static void UpdatedSqlQuery(int portalId) { if (!IsUpdatedSqlQueryVesrion(portalId)) { using (DataBaseQueryService dataBaseQueryService = new DataBaseQueryService()) { List <string> queries = new List <string>(); string XslFile = System.Web.Hosting.HostingEnvironment.MapPath(BPMSResources.SqlDataProvider); foreach (string fileName in Directory.GetFiles(XslFile, "*.SqlDataProvider").Select(Path.GetFileNameWithoutExtension)) { if (fileName != "Uninstall.SqlDataProvider" && fileName.CompareTo(LastSqlVersionExecuted) == 1) { queries.AddRange(File.ReadAllText(XslFile + fileName + ".SqlDataProvider").Split(new string[1] { "GO" }, StringSplitOptions.None).Where(c => !string.IsNullOrWhiteSpace(c)).ToList()); } } dataBaseQueryService.UpdatedSqlQuery(queries); using (ConfigurationService configurationService = new ConfigurationService()) { sysBpmsConfiguration settingValue = configurationService.GetList("", sysBpmsConfiguration.e_NameType.LastSqlUpdatedVersion.ToString()).LastOrDefault(); if (settingValue == null) { settingValue = new sysBpmsConfiguration(); settingValue.LastUpdateOn = DateTime.Now; settingValue.Value = CurrentBpmsVersion; configurationService.Add(settingValue); } else { settingValue.LastUpdateOn = DateTime.Now; settingValue.Value = CurrentBpmsVersion; configurationService.Update(settingValue); } LastSqlVersionExecuted = CurrentBpmsVersion; UrlUtility.NoSkinPath = configurationService.GetValue(sysBpmsConfiguration.e_NameType.NoSkinPath.ToString()); } } } }
public void Update(sysBpmsConfiguration SettingValue) { this.Context.Entry(SettingValue).State = EntityState.Modified; }
public void Add(sysBpmsConfiguration SettingValue) { SettingValue.ID = Guid.NewGuid(); SettingValue.Value = SettingValue.Value.ToStringObj(); this.Context.sysBpmsConfigurations.Add(SettingValue); }
public object PostAddEdit(ConfigurationDTO settingDTO) { ResultOperation resultOperation = new ResultOperation(); using (ConfigurationService configurationService = new ConfigurationService()) { List <sysBpmsConfiguration> listValues = configurationService.GetList("", ""); //DefaultReportFontFamily sysBpmsConfiguration config = listValues.FirstOrDefault(c => c.Name == sysBpmsConfiguration.e_NameType.DefaultReportFontFamily.ToString()); config = this.FillObject(config, settingDTO.DefaultReportFontFamily); resultOperation = configurationService.Update(config); //ProcessFormatSerlialNumber config = listValues.FirstOrDefault(c => c.Name == sysBpmsConfiguration.e_NameType.ProcessFormatSerlialNumber.ToString()); config = this.FillObject(config, settingDTO.ProcessFormatSerlialNumber); resultOperation = configurationService.Update(config); //ProcessStartPointSerlialNumber config = listValues.FirstOrDefault(c => c.Name == sysBpmsConfiguration.e_NameType.ProcessStartPointSerlialNumber.ToString()); config = this.FillObject(config, settingDTO.ProcessStartPointSerlialNumber.ToStringObj()); resultOperation = configurationService.Update(config); //ThreadFormatSerlialNumber config = listValues.FirstOrDefault(c => c.Name == sysBpmsConfiguration.e_NameType.ThreadFormatSerlialNumber.ToString()); config = this.FillObject(config, settingDTO.ThreadFormatSerlialNumber); resultOperation = configurationService.Update(config); //ThreadStartPointSerlialNumber config = listValues.FirstOrDefault(c => c.Name == sysBpmsConfiguration.e_NameType.ThreadStartPointSerlialNumber.ToString()); config = this.FillObject(config, settingDTO.ThreadStartPointSerlialNumber.ToStringObj()); resultOperation = configurationService.Update(config); //AddUserAutomatically config = listValues.FirstOrDefault(c => c.Name == sysBpmsConfiguration.e_NameType.AddUserAutomatically.ToString()); config = this.FillObject(config, settingDTO.AddUserAutomatically.ToStringObj()); resultOperation = configurationService.Update(config); //ShowUserPanelWithNoSkin bool showNoSkin = settingDTO.ShowUserPanelWithNoSkin.ToStringObj().ToLower() == "true"; config = listValues.FirstOrDefault(c => c.Name == sysBpmsConfiguration.e_NameType.ShowUserPanelWithNoSkin.ToString()); config = this.FillObject(config, settingDTO.ShowUserPanelWithNoSkin.ToStringObj()); resultOperation = configurationService.Update(config); //LoadUserPanelJquery config = listValues.FirstOrDefault(c => c.Name == sysBpmsConfiguration.e_NameType.LoadUserPanelJquery.ToString()); config = this.FillObject(config, (showNoSkin ? "true" : settingDTO.LoadUserPanelJquery.ToStringObj())); resultOperation = configurationService.Update(config); //LoadUserPanelBootstrap config = listValues.FirstOrDefault(c => c.Name == sysBpmsConfiguration.e_NameType.LoadUserPanelBootstrap.ToString()); config = this.FillObject(config, (showNoSkin ? "true" : settingDTO.LoadUserPanelBootstrap.ToStringObj())); resultOperation = configurationService.Update(config); TimerThreadEventScheduler.CheckScheduler(); TimerStartEventScheduler.CheckScheduler(); } if (resultOperation.IsSuccess) { return(new PostMethodMessage(SharedLang.Get("Success.Text"), DisplayMessageType.success)); } else { return(new PostMethodMessage(resultOperation.GetErrors(), DisplayMessageType.error)); } }