예제 #1
0
        public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            var validator = new VacancyViewModelValidator();
            var result    = validator.Validate(this);

            return(result.Errors.Select(item => new ValidationResult(item.ErrorMessage, new[] { item.PropertyName })));
        }
 public void SetUp()
 {
     _serverCommonValidator = new VacancyDatesViewModelServerCommonValidator();
     _serverValidator       = new VacancyDatesViewModelServerValidator();
     _commonValidator       = new VacancyDatesViewModelCommonValidator();
     _vacancyValidator      = new VacancyViewModelValidator();
     _wageViewModel         = new WageViewModel();
 }
예제 #3
0
 public void SetUp()
 {
     _commonValidator        = new VacancyDatesViewModelCommonValidator();
     _serverCommonValidator  = new VacancyDatesViewModelServerCommonValidator();
     _serverWarningValidator = new VacancyDatesViewModelServerWarningValidator(null);
     _aggregateValidator     = new VacancyViewModelValidator();
     _wageViewModel          = new WageViewModel();
 }
 public void SetUp()
 {
     _validator               = new NewVacancyViewModelServerValidator();
     _aggregateValidator      = new VacancyViewModelValidator();
     _furtherDetailsViewModel = new FurtherVacancyDetailsViewModel()
     {
         Wage = new WageViewModel()
     };
 }
 public VacancyMediator(IVacancyQAProvider vacancyQaProvider,
                        VacancyViewModelValidator vacancyViewModelValidator,
                        VacancySummaryViewModelServerValidator vacancySummaryViewModelServerValidator,
                        NewVacancyViewModelServerValidator newVacancyViewModelServerValidator,
                        VacancyQuestionsViewModelServerValidator vacancyQuestionsViewModelServerValidator,
                        VacancyRequirementsProspectsViewModelServerValidator vacancyRequirementsProspectsViewModelServerValidator,
                        VacancyOwnerRelationshipViewModelValidator vacancyOwnerRelationshipViewModelValidator,
                        IProviderQAProvider providerQaProvider, LocationSearchViewModelServerValidator locationSearchViewModelServerValidator, ILocationsProvider locationsProvider, TrainingDetailsViewModelServerValidator trainingDetailsViewModelServerValidator)
 {
     _vacancyQaProvider         = vacancyQaProvider;
     _vacancyViewModelValidator = vacancyViewModelValidator;
     _vacancySummaryViewModelServerValidator               = vacancySummaryViewModelServerValidator;
     _newVacancyViewModelServerValidator                   = newVacancyViewModelServerValidator;
     _vacancyQuestionsViewModelServerValidator             = vacancyQuestionsViewModelServerValidator;
     _vacancyRequirementsProspectsViewModelServerValidator = vacancyRequirementsProspectsViewModelServerValidator;
     _vacancyOwnerRelationshipViewModelValidator           = vacancyOwnerRelationshipViewModelValidator;
     _providerQaProvider = providerQaProvider;
     _locationSearchViewModelServerValidator = locationSearchViewModelServerValidator;
     _locationsProvider = locationsProvider;
     _trainingDetailsViewModelServerValidator = trainingDetailsViewModelServerValidator;
 }
 public void SetUp()
 {
     _validator          = new VacancySummaryViewModelDatesServerValidator();
     _aggregateValidator = new VacancyViewModelValidator();
 }