コード例 #1
0
        public virtual ValidationResult Validate(MazeBaseViewModel model)
        {
            var newUserModel       = model as UserViewModel;
            var validationMessages = new List <string>();

            if (newUserModel != null)
            {
                validationMessages.AddRange(CheckName(newUserModel.Name, validationMessages));
                validationMessages.AddRange(CheckPassword(newUserModel.Password, validationMessages));
                validationMessages.AddRange(CheckEmail(newUserModel.Email, validationMessages));
            }
            else
            {
                validationMessages.Add("internal system error encountered");
            }

            return(new ValidationResult
            {
                Messages = validationMessages,
                Valid = !validationMessages.Any()
            });
        }
コード例 #2
0
        public virtual ValidationResult Validate(MazeBaseViewModel model)
        {
            var newUserModel       = model as UserLoginViewModel;
            var validationMessages = new List <string>();

            if (newUserModel != null)
            {
                validationMessages.AddRange(CheckPassword(
                                                newUserModel.UserPassword,
                                                newUserModel.UserEmail,
                                                validationMessages));
            }
            else
            {
                validationMessages.Add("Invalid email / password combination provided");
            }

            return(new ValidationResult
            {
                Messages = validationMessages,
                Valid = !validationMessages.Any(),
            });
        }