public StandardController(IApplicationApiClient apiClient, IOrganisationsApiClient orgApiClient, IQnaApiClient qnaApiClient, IContactsApiClient contactsApiClient) { _apiClient = apiClient; _orgApiClient = orgApiClient; _qnaApiClient = qnaApiClient; _contactsApiClient = contactsApiClient; }
public AzureApiClient(string baseUri, IAzureTokenService tokenService, ILogger <AzureApiClientBase> logger, IWebConfiguration webConfiguration, IOrganisationsApiClient organisationsApiClient, IContactsApiClient contactsApiClient) : base(baseUri, tokenService, logger) { _productId = webConfiguration.AzureApiAuthentication.ProductId; _groupId = webConfiguration.AzureApiAuthentication.GroupId; _requestBaseUri = new Uri(webConfiguration.AzureApiAuthentication.RequestBaseAddress); _organisationsApiClient = organisationsApiClient; _contactsApiClient = contactsApiClient; }
public StandardController(IApplicationApiClient apiClient, IOrganisationsApiClient orgApiClient, IQnaApiClient qnaApiClient, IContactsApiClient contactsApiClient, IStandardVersionClient standardVersionApiClient, IApplicationService applicationService, IHttpContextAccessor httpContextAccessor, IWebConfiguration config) : base(apiClient, contactsApiClient, httpContextAccessor) { _orgApiClient = orgApiClient; _qnaApiClient = qnaApiClient; _standardVersionApiClient = standardVersionApiClient; _applicationService = applicationService; _config = config; }
public CertificatePrivateStandardCodeController(ILogger <CertificateAmendController> logger, IHttpContextAccessor contextAccessor, CacheService cacheHelper, ApiClient apiClient, IStandardServiceClient standardServiceClient, IOrganisationsApiClient organisationsApiClient) : base(logger, contextAccessor, apiClient) { _cacheHelper = cacheHelper; _standardServiceClient = standardServiceClient; _organisationsApiClient = organisationsApiClient; }
public CertificateController(ILogger <CertificateController> logger, IHttpContextAccessor contextAccessor, ICertificateApiClient certificateApiClient, IOrganisationsApiClient organisationsApiClient, ISessionService sessionService) { _logger = logger; _contextAccessor = contextAccessor; _certificateApiClient = certificateApiClient; _organisationsApiClient = organisationsApiClient; _sessionService = sessionService; }
public DashboardController( IHttpContextAccessor contextAccessor, IContactsApiClient contactsApiClient, IOrganisationsApiClient organisationApiClient, IDashboardApiClient dashboardApiClient, ILogger <DashboardController> logger) { _contextAccessor = contextAccessor; _contactsApiClient = contactsApiClient; _organisationApiClient = organisationApiClient; _dashboardApiClient = dashboardApiClient; _logger = logger; }
public OrganisationController(IHttpContextAccessor contextAccessor, IOrganisationsApiClient organisationsApiClient, IAzureApiClient externalApiClient, IContactsApiClient contactsApiClient, IEmailApiClient emailApiClient, IValidationApiClient validationApiClient, ILogger <OrganisationController> logger, IWebConfiguration webConfiguration) { _contextAccessor = contextAccessor; _organisationsApiClient = organisationsApiClient; _externalApiClient = externalApiClient; _contactsApiClient = contactsApiClient; _emailApiClient = emailApiClient; _validationApiClient = validationApiClient; _logger = logger; _webConfiguration = webConfiguration; }
public CertificateValidatorMockBase() { Certificate = SetupCertificate(); MockLogger = new Mock <ILogger <CertificateController> >(); var mockedApiClientLogger = new Mock <ILogger <CertificateApiClient> >(); var mockedOrgApiClientLogger = new Mock <ILogger <OrganisationsApiClient> >(); MockSession = new Mock <ISessionService>(); MockHttpContextAccessor = MockedHttpContextAccessor.Setup(); MockCertificateApiClient = MockedCertificateApiClient.Setup(Certificate, mockedApiClientLogger); MockAssessmentOrgsApiClient = MockedOrganisationsApiClient.Setup(mockedOrgApiClientLogger); CertificateData = JsonConvert.DeserializeObject <CertificateData>(Certificate.CertificateData); }
public RegisterAddOrganisationViewModelValidator(IOrganisationsApiClient apiClient) { _apiClient = apiClient; RuleFor(vm => vm).Custom((vm, context) => { var validationResult = _apiClient.ValidateCreateOrganisation(vm.Name, vm.Ukprn, vm.OrganisationTypeId, vm.CompanyNumber, vm.CharityNumber).Result; if (validationResult.IsValid) { return; } foreach (var error in validationResult.Errors) { context.AddFailure(error.Field, error.ErrorMessage); } }); }
public RegisterEditOrganisationStandardViewModelValidator(IOrganisationsApiClient apiClient, IRegisterValidator registerValidator) { _apiClient = apiClient; _registerValidator = registerValidator; var errorInEffectiveFrom = false; RuleFor(vm => vm).Custom((vm, context) => { var validationResultEffectiveFrom = registerValidator.CheckDateIsEmptyOrValid(vm.EffectiveFromDay, vm.EffectiveFromMonth, vm.EffectiveFromYear, "EffectiveFromDay", "EffectiveFromMonth", "EffectiveFromYear", "EffectiveFrom", "Effective From"); errorInEffectiveFrom = validationResultEffectiveFrom.Errors.Count > 0; var validationResultEffectiveTo = registerValidator.CheckDateIsEmptyOrValid(vm.EffectiveToDay, vm.EffectiveToMonth, vm.EffectiveToYear, "EffectiveToDay", "EffectiveToMonth", "EffectiveToYear", "EffectiveTo", "Effective To"); vm.EffectiveFrom = ValidatorExtensions.ConstructDate(vm.EffectiveFromDay, vm.EffectiveFromMonth, vm.EffectiveFromYear); vm.EffectiveTo = ValidatorExtensions.ConstructDate(vm.EffectiveToDay, vm.EffectiveToMonth, vm.EffectiveToYear); CreateFailuresInContext(validationResultEffectiveFrom.Errors, context); CreateFailuresInContext(validationResultEffectiveTo.Errors, context); var deliveryAreas = vm.DeliveryAreas ?? new List <int>(); var validationResultExternals = _apiClient .ValidateUpdateOrganisationStandard(vm.OrganisationId, vm.OrganisationStandardId, vm.StandardId, vm.EffectiveFrom, vm.EffectiveTo, vm.ContactId, deliveryAreas, vm.ActionChoice, vm.Status, vm.OrganisationStatus).Result; if (validationResultExternals.IsValid) { return; } foreach (var error in validationResultExternals.Errors) { if (errorInEffectiveFrom == false || error.Field != "EffectiveFrom") { context.AddFailure(error.Field, error.ErrorMessage); } } }); }
public SearchStandardsViewModelValidator(IOrganisationsApiClient apiClient) { _apiClient = apiClient; RuleFor(vm => vm).Custom((vm, context) => { var searchstring = vm.StandardSearchString?.Trim().ToLower(); searchstring = string.IsNullOrEmpty(searchstring) ? "" : searchstring; var rx = new System.Text.RegularExpressions.Regex("<[^>]*>/"); searchstring = rx.Replace(searchstring, ""); searchstring = searchstring.Replace("/", ""); searchstring = searchstring.Replace("+", ""); var searchTerm = Uri.EscapeUriString(searchstring); var validationResult = _apiClient.ValidateSearchStandards(searchTerm).Result; if (validationResult.IsValid) { return; } foreach (var error in validationResult.Errors) { context.AddFailure(error.Field, error.ErrorMessage); } }); }
public InviteUserController(IContactsApiClient contactsApiClient, IHttpContextAccessor contextAccessor, IOrganisationsApiClient organisationsApiClient) : base(contactsApiClient, contextAccessor) { _contactsApiClient = contactsApiClient; _organisationsApiClient = organisationsApiClient; }
public UserDetailsController(IContactsApiClient contactsApiClient, IHttpContextAccessor httpContextAccessor, IOrganisationsApiClient organisationsApiClient) : base(contactsApiClient, httpContextAccessor) { _organisationsApiClient = organisationsApiClient; }