protected void NewLegalValueAddButton_Click(object sender, EventArgs e) { string value = NewLegalValueComboBox.Value as string; SetSessionVariablesIfNull(); if (String.IsNullOrEmpty(value) == false) { if (ValueExistsAsLegalValueOrTranslation(value, SessionData().SelectedAvailableField) == ValueExistType.DoesntExist) // none of the legal values or auto corrections match this value { FieldLegalValue fieldLegalValue = new FieldLegalValue { FieldName = session.SessionOptionsFieldLegalValueTranslationSave.SelectedAvailableField, LegalValue = value, DisallowOtherValues = false }; session.SessionOptionsFieldLegalValueTranslationSave.fieldLegalValueConfiguration.FieldLegalValues.Add(fieldLegalValue); session.SaveSession(); PopulatePageData(); } } NewLegalValueComboBox.Value = ""; NewAutoCorrectionComboBox.Value = ""; }
protected void AddAllLegalValuesMatchingTextButton_Click(object sender, EventArgs e) { var options = session.SessionOptionsFieldLegalValueTranslationSave; string searchText = NewLegalValueComboBox.Value as string; SetSessionVariablesIfNull(); List<string> itemsToAdd = String.IsNullOrEmpty(searchText) == false ? DatabaseValuesForSelectedAvailableField.Where(x => x.ToLower().Contains(searchText.ToLower())).ToList() : DatabaseValuesForSelectedAvailableField.ToList(); foreach (string value in itemsToAdd) { if (ValueExistsAsLegalValueOrTranslation(value, SessionData().SelectedAvailableField) == ValueExistType.DoesntExist) // none of the legal values or auto corrections match this value { FieldLegalValue fieldLegalValue = new FieldLegalValue { FieldName = session.SessionOptionsFieldLegalValueTranslationSave.SelectedAvailableField, LegalValue = value, DisallowOtherValues = false }; session.SessionOptionsFieldLegalValueTranslationSave.fieldLegalValueConfiguration.FieldLegalValues.Add(fieldLegalValue); } } session.SaveSession(); PopulatePageData(); NewLegalValueComboBox.Value = ""; NewAutoCorrectionComboBox.Value = ""; }