Ejemplo n.º 1
0
        public ValidationResult ValidatePersonIdNumberUnique(ValidatePersonIdNumberUnique dto)
        {
            var existingSurvey = _documentSession.Query <Survey>()
                                 .FirstOrDefault(s => s.Id != dto.CurrentSurveyId && s.PersonIdNumber == dto.PersonIdNumber);

            if (existingSurvey != null)
            {
                return new ValidationResult
                       {
                           HasError     = true,
                           ErrorMessage = string.Format("{0} {1} already has this ID number!", existingSurvey.FirstName, existingSurvey.LastName)
                       }
            }
            ;

            return(new ValidationResult()); //no problems...
        }
    }
Ejemplo n.º 2
0
 public KnockoutValidationResult ValidateIdNumberUnique(ValidatePersonIdNumberUnique dto)
 {
     return(new KnockoutValidationResult(_surveyService.ValidatePersonIdNumberUnique(dto)));
 }