public RecordatorioLlamadaController(IMediator mediator, IImpresionLog impresionLog, IHeaderConfiguration headerConfiguration) { _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _impresionLog = impresionLog ?? throw new ArgumentNullException(nameof(impresionLog)); _headerConfiguration = headerConfiguration ?? throw new ArgumentNullException(nameof(headerConfiguration)); }
public ReunionController(IMediator mediator, IImpresionLog impresionLog, IHeaderConfiguration headerConfiguration, IConsolidadoIntermediarioQueries consolidadoIntermediarioQueries) { _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _impresionLog = impresionLog ?? throw new ArgumentNullException(nameof(impresionLog)); _headerConfiguration = headerConfiguration ?? throw new ArgumentNullException(nameof(headerConfiguration)); _consolidadoIntermediarioQueries = consolidadoIntermediarioQueries ?? throw new ArgumentNullException(nameof(consolidadoIntermediarioQueries)); }
public CalendarioController(ILogger <CalendarioController> logger, ICalendarioQueries calendarioQueries, IImpresionLog impresionLog, IHeaderConfiguration headerConfiguration) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _calendarioQueries = calendarioQueries ?? throw new ArgumentNullException(nameof(calendarioQueries)); _impresionLog = impresionLog ?? throw new ArgumentNullException(nameof(impresionLog)); _headerConfiguration = headerConfiguration ?? throw new ArgumentNullException(nameof(headerConfiguration)); }
public CitaController(IMediator mediator, ILogger <CitaController> logger, ICitaQueries citaQueries, IImpresionLog impresionLog, IHeaderConfiguration headerConfiguration) { _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _citaQueries = citaQueries ?? throw new ArgumentNullException(nameof(citaQueries)); _impresionLog = impresionLog ?? throw new ArgumentNullException(nameof(impresionLog)); _headerConfiguration = headerConfiguration ?? throw new ArgumentNullException(nameof(headerConfiguration)); }
public ProspectoController(IMediator mediator, IConsolidadoIntermediarioQueries consolidadoIntermediarioQueries, IProspectoQueries prospectoQueries, IGeneralesQueries generalesQueries, ILogger <ProspectoController> logger, IImpresionLog impresionLog, IHeaderConfiguration headerConfiguration) { _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _consolidadoIntermediarioQueries = consolidadoIntermediarioQueries ?? throw new ArgumentNullException(nameof(consolidadoIntermediarioQueries)); _prospectoQueries = prospectoQueries ?? throw new ArgumentNullException(nameof(prospectoQueries)); _generalesQueries = generalesQueries ?? throw new ArgumentNullException(nameof(generalesQueries)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _impresionLog = impresionLog ?? throw new ArgumentNullException(nameof(impresionLog)); _headerConfiguration = headerConfiguration ?? throw new ArgumentNullException(nameof(headerConfiguration)); }
public HeaderViewModel( IHeaderConfiguration configuration, IUserContext userContext, ILinkCollection linkCollection = null, ILinkHelper linkHelper = null, IUrlHelper urlHelper = null, bool useLegacyStyles = false) { if (configuration == null) { throw new ArgumentNullException("configuration"); } UserContext = userContext ?? throw new ArgumentNullException("userContext"); _linkCollection = linkCollection ?? new LinkCollection(); _linkHelper = linkHelper ?? new LinkHelper(_linkCollection); _urlHelper = urlHelper ?? new UrlHelper(); UseLegacyStyles = useLegacyStyles; MenuIsHidden = false; SelectedMenu = "home"; // Header links AddOrUpdateLink(new GovUk(GovUkHref, isLegacy: UseLegacyStyles)); AddOrUpdateLink(new ManageApprenticeships(configuration.ManageApprenticeshipsBaseUrl, UseLegacyStyles ? "" : "govuk-header__link govuk-header__link--service-name")); AddOrUpdateLink(new Help(_urlHelper.GetPath(configuration.ManageApprenticeshipsBaseUrl, "service/help"), UseLegacyStyles ? "" : "das-user-navigation__link")); if (configuration.SignOutUrl != null) { AddOrUpdateLink(new SignOut(configuration.SignOutUrl.IsAbsoluteUri ? configuration.SignOutUrl?.AbsoluteUri : configuration.SignOutUrl.OriginalString, UseLegacyStyles ? "" : "das-user-navigation__link")); } AddOrUpdateLink(new SignIn(_urlHelper.GetPath(configuration.ManageApprenticeshipsBaseUrl, "service/signIn"), UseLegacyStyles ? "" : "das-user-navigation__link")); // User menu - drop down menu link AddOrUpdateLink(new YourAccounts(_urlHelper.GetPath(configuration.ManageApprenticeshipsBaseUrl, "service/accounts"), UseLegacyStyles ? "sub-menu-item" : "das-user-navigation__sub-menu-link")); AddOrUpdateLink(new RenameAccount(_urlHelper.GetPath(userContext, configuration.ManageApprenticeshipsBaseUrl, "rename"), UseLegacyStyles ? "sub-menu-item" : "das-user-navigation__sub-menu-link")); var returnUrl = configuration.ChangePasswordReturnUrl?.AbsoluteUri ?? _urlHelper.GetPath(configuration.ManageApprenticeshipsBaseUrl, "service/password/change"); AddOrUpdateLink(new ChangePassword(_urlHelper.GetPath(configuration.AuthenticationAuthorityUrl?.Replace("/identity", ""), $"account/changepassword?clientId={configuration.ClientId}&returnurl={System.Net.WebUtility.UrlEncode(returnUrl)}"), UseLegacyStyles ? "sub-menu-item" : "das-user-navigation__sub-menu-link")); returnUrl = configuration.ChangeEmailReturnUrl?.AbsoluteUri ?? _urlHelper.GetPath(configuration.ManageApprenticeshipsBaseUrl, "service/email/change"); AddOrUpdateLink(new ChangeEmail(_urlHelper.GetPath(configuration.AuthenticationAuthorityUrl?.Replace("/identity", ""), $"account/changeemail?clientId={configuration.ClientId}&returnurl={System.Net.WebUtility.UrlEncode(returnUrl)}"), UseLegacyStyles ? "sub-menu-item" : "das-user-navigation__sub-menu-link")); AddOrUpdateLink(new NotificationSettings(_urlHelper.GetPath(configuration.ManageApprenticeshipsBaseUrl, "settings/notifications"), UseLegacyStyles ? "sub-menu-item" : "das-user-navigation__sub-menu-link")); // Main navigation links AddOrUpdateLink(new Home(_urlHelper.GetPath(userContext, configuration.ManageApprenticeshipsBaseUrl, "teams"), UseLegacyStyles ? "" : "das-navigation__link", isLegacy: UseLegacyStyles)); AddOrUpdateLink(new Finance(_urlHelper.GetPath(userContext, configuration.EmployerFinanceBaseUrl, "finance"), UseLegacyStyles ? "" : "das-navigation__link", isLegacy: UseLegacyStyles)); AddOrUpdateLink(new Recruitment(_urlHelper.GetPath(userContext, configuration.EmployerRecruitBaseUrl), UseLegacyStyles ? "" : "das-navigation__link", isLegacy: UseLegacyStyles)); if (string.IsNullOrEmpty(configuration.EmployerCommitmentsV2BaseUrl)) { AddOrUpdateLink(new Apprentices(_urlHelper.GetPath(userContext, configuration.EmployerCommitmentsBaseUrl, "apprentices/home"), UseLegacyStyles ? "" : "das-navigation__link", isLegacy: UseLegacyStyles)); } else { AddOrUpdateLink(new Apprentices(_urlHelper.GetPath(userContext, configuration.EmployerCommitmentsV2BaseUrl, string.Empty, ""), UseLegacyStyles ? "" : "das-navigation__link", isLegacy: UseLegacyStyles)); } AddOrUpdateLink(new YourTeam(_urlHelper.GetPath(userContext, configuration.ManageApprenticeshipsBaseUrl, "teams/view"), UseLegacyStyles ? "" : "das-navigation__link", isLegacy: UseLegacyStyles)); AddOrUpdateLink(new YourOrganisations(_urlHelper.GetPath(userContext, configuration.ManageApprenticeshipsBaseUrl, "agreements"), UseLegacyStyles ? "" : "das-navigation__link", isLegacy: UseLegacyStyles)); AddOrUpdateLink(new PayeSchemes(_urlHelper.GetPath(userContext, configuration.ManageApprenticeshipsBaseUrl, "schemes"), UseLegacyStyles ? "" : "das-navigation__link", isLegacy: UseLegacyStyles)); }