public void UpdateOperationSetting(string json) { var model = JsonConvert.DeserializeObject <Trinity.BE.SettingDetails>(json); Session session = Session.Instance; Trinity.BE.User dutyOfficer = (Trinity.BE.User)session[CommonConstants.USER_LOGIN]; model.Last_Updated_By = dutyOfficer.UserId; model.Last_Updated_Date = DateTime.Now; var dalSetting = new DAL_Setting(); CheckWarningSaveSetting checkWarningSaveSetting = dalSetting.CheckWarningSaveSetting(model.DayOfWeek); if (checkWarningSaveSetting != null && checkWarningSaveSetting.arrayDetail.Count > 0) { session[CommonConstants.SETTING_DETAIL] = model; // Show popup confirm with list Supervisee have appointment this._web.LoadPopupHtml("PopupConfirmDeleteAppointment.html", checkWarningSaveSetting); this._web.InvokeScript("showModal"); } else { SettingUpdate settingUpdate = new SettingUpdate() { CheckWarningSaveSetting = checkWarningSaveSetting, SettingDetails = model }; dalSetting.UpdateSettingAndTimeSlot(settingUpdate); } }
internal ConfigSetting(ConfigEntryBase entry, SettingUpdate settingUpdate, EventHandler onChangedCallback = null) { this.entry = entry; this.settingUpdate = settingUpdate; if (onChangedCallback == null) { return; } AddCallback(onChangedCallback); }
private void LogSettingsChange(SettingUpdate settings, Guid userId) { string message = "App Setting updated by {UserName}. Key = {Key}, Original Value = {OrgValue}, Updated Value = {NewValue}"; object stringValues = new { UserName = this.AuthenticatedUser.UserId, Key = settings.Key, OrgValue = settings.OriginalValue, NewValue = settings.UpdatedValue }; _log.WriteInformationLog(message.Inject(stringValues)); }
public string DownloadGuiSettigs() { string result; try { lock (RequestProcessor.SyncLoadGuiSettings) { using (AvtoritetEntities ae = new AvtoritetEntities()) { SettingUpdate updateFlag = ae.SettingUpdate.FirstOrDefault <SettingUpdate>(); string settings = string.Empty; string baseDir = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); string root = System.IO.Path.Combine(baseDir, ResourceManager.Root); string path = string.Join("\\", new string[] { root, "settingui.zip" }); if (updateFlag != null && (!updateFlag.Update || !System.IO.File.Exists(path))) { settings = RequestProcessor.ReadConfigToString(); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } System.IO.File.WriteAllText(path, settings, System.Text.Encoding.Unicode); updateFlag.Update = true; ae.SaveChanges(); } else if (System.IO.File.Exists(path)) { settings = System.IO.File.ReadAllText(path, System.Text.Encoding.Unicode); } else { settings = null; } result = settings; } } } catch (System.Exception ex) { ErrorLogHelper.AddErrorInLog("DownloadGuiSettigs()", ex.Message + "|" + ex.StackTrace); result = string.Format("[{0}] {1} / {2}", System.DateTime.Now, ex.Message, ex.StackTrace); } return(result); }
public void UpdateSettingAndTimeslot(string jsonCheckWarningSaveSetting, string jsonModel) { //var settingDetail = JsonConvert.DeserializeObject<Trinity.BE.SettingDetails>(jsonModel); Session session = Session.Instance; var settingDetail = (SettingDetails)session[CommonConstants.SETTING_DETAIL]; var checkWarningSaveSetting = JsonConvert.DeserializeObject <Trinity.BE.CheckWarningSaveSetting>(jsonCheckWarningSaveSetting); var dalSetting = new DAL_Setting(); SettingUpdate settingUpdate = new SettingUpdate() { CheckWarningSaveSetting = checkWarningSaveSetting, SettingDetails = settingDetail }; dalSetting.UpdateSettingAndTimeSlot(settingUpdate); }
public SettingUpdate SaveSetting(string key, string value) { // update the setting using the original values for comments and disabled Setting originalSetting = _repo.Read(key); _repo.Update(key, value, originalSetting.Comment, originalSetting.Disabled); _repo.Update(KEY_UPDATEFLAG, getRandomNumber().ToString(), COMMENT_UPDATEFLAG, false); // build the return value SettingUpdate retVal = new SettingUpdate(); retVal.Key = key; retVal.UpdatedValue = value; retVal.OriginalValue = originalSetting.Value; return(retVal); }