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... } }
public KnockoutValidationResult ValidateIdNumberUnique(ValidatePersonIdNumberUnique dto) { return(new KnockoutValidationResult(_surveyService.ValidatePersonIdNumberUnique(dto))); }