コード例 #1
0
        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 = "";
        }
コード例 #2
0
        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 = "";
        }