public ValidationResult ValidatePersonIdNumberUnique(ValidatePersonIdNumberUnique dto) { var existingSurvey = _documentSession.Query<Message>() .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.Receiver, existingSurvey.Sender) }; return new ValidationResult(); //no problems... }
public KnockoutValidationResult ValidateIdNumberUnique(ValidatePersonIdNumberUnique dto) { return new KnockoutValidationResult(_surveyService.ValidatePersonIdNumberUnique(dto)); }