예제 #1
0
        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));
 }