Beispiel #1
0
        public override string this[string propertyName]
        {
            get
            {
                string result = null;

                switch (propertyName)
                {
                case "EditablePhoneNumber":
                    ClearErrors(propertyName);
                    if (!ValidationManager.ContainsOnlyNumbers(EditablePhoneNumber))
                    {
                        result = "Номер должен содержать только цифры";
                    }
                    break;

                case "EditableEMail":
                    ClearErrors(propertyName);
                    if (!ValidationManager.IsEMail(EditableEMail))
                    {
                        result = "Запись не является адресом @";
                    }
                    break;

                default:
                    break;
                }

                AddErrorToCollection(propertyName, result);

                return(result);
            }
        }