Пример #1
0
        private ValidationResult ValidateVolunteer(Volunteer volunteer)
        {
            EntityValidator <Volunteer> entityValidator = new EntityValidator <Volunteer>();

            entityValidator.Add("Phone Is Unique"
                                , new ValidationRule <Volunteer>(new VolunteerPhoneIsUniqueSpecifications(_volunteerUnitOfWork.VolunteerRepository)
                                                                 , nameof(volunteer.Phone), VolunteerResource.PhoneExist));

            entityValidator.Add("Email Is Unique"
                                , new ValidationRule <Volunteer>(new VolunteerEmailIsUniqueSpecifications(_volunteerUnitOfWork.VolunteerRepository)
                                                                 , nameof(volunteer.Phone), VolunteerResource.EmailExist));

            return(entityValidator.Validate(volunteer));
        }