public OversightController(ISearchTermValidator searchTermValidator, IApplicationOutcomeOrchestrator outcomeOrchestrator, IOversightOrchestrator oversightOrchestrator, IApplyApiClient apiClient) { _searchTermValidator = searchTermValidator; _outcomeOrchestrator = outcomeOrchestrator; _oversightOrchestrator = oversightOrchestrator; _apiClient = apiClient; }
public OrganisationSearchViewModelValidator(ISearchTermValidator validator) { RuleFor(vm => vm).Custom((vm, context) => { var validationResult = validator.ValidateSearchTerm(vm.SearchTerm).Result; if (validationResult.IsValid) { return; } foreach (var error in validationResult.Errors) { context.AddFailure(error.Field, error.ErrorMessage); } }); }
public HomeController(IUserService userService, ISearchTermValidator searchTermValidator) { this.userService = userService; this.searchTermValidator = searchTermValidator; }