private void radioBtn_Manually_CheckedChanged(object sender, EventArgs e) { btn_TimeDetails.Enabled = false; ChangeSettingsModel changeSettingModel = new ChangeSettingsModel(); changeSettingModel.IsManuallyOptionChecked = radioBtn_Manually.Checked; Persistence persistence = new Persistence(); persistence.SaveChangeSettings(changeSettingModel); }
private void radioBtn_TimeChange_CheckedChanged(object sender, EventArgs e) { btn_TimeDetails.Enabled = true; ChangeSettingsModel changeSettingModel = new ChangeSettingsModel(); changeSettingModel.IsPeriodicOptionChecked = radioBtn_TimeChange.Checked; Persistence persistence = new Persistence(); persistence.SaveChangeSettings(changeSettingModel); }
public void SaveChangeSettings(ChangeSettingsModel changeSettingsModel) { CheckIfJsonFileExist(); var jsonText = File.ReadAllText(_persistancePath); var request = JsonConvert.DeserializeObject <JsonRequestModel>(jsonText); if (request == null) { request = new JsonRequestModel(); } request.ChangeSettingsModel = changeSettingsModel; var json = JsonConvert.SerializeObject(request); File.WriteAllText(_persistancePath, json); }
private void btn_Ok_Click(object sender, EventArgs e) { var changeSettingModel = new ChangeSettingsModel(); changeSettingModel.IsPeriodicOptionChecked = radioBtn_TimeChange.Checked; changeSettingModel.IsManuallyOptionChecked = radioBtn_Manually.Checked; changeSettingModel.BackupName = _taskName; changeSettingModel.TrimmedBackupName = string.Concat(_taskName.Where(c => !char.IsWhiteSpace(c))); _changeSettingsModelList.Add(changeSettingModel); var persistence = new Persistence(); persistence.SaveChangeSettings(_changeSettingsModelList, _taskName); GetBackupTimeInfo(); Close(); }
public void SaveChangeModel(ChangeSettingsModel changeModel) { var jsonText = File.ReadAllText(_persistancePath); var request = JsonConvert.DeserializeObject <JsonRequestModel>(jsonText); if (changeModel != null && request.ChangeSettingsModelList != null) { foreach (var item in request.ChangeSettingsModelList) { if (item.BackupName.Equals(changeModel.BackupName)) { request.ChangeSettingsModelList.Remove(item); break; } } request.ChangeSettingsModelList.Add(changeModel); WriteJsonRequestModel(request); } }