/// <summary> /// Adds to the page settings. /// </summary> /// <param name="context">The HttpContext.</param> /// <param name="modelAccessor">The ModelAccessor.</param> /// <returns>Task with the modified page settings.</returns> public async Task InvokeAsync(HttpContext context, ModelAccessor modelAccessor) { // Perhaps we can fail more gracefully then just throwing an exception if (modelAccessor == null) { throw new ArgumentNullException(nameof(modelAccessor)); } // add page settings like: Modified Date, Breadcrumbs, Culture, Title etc. modelAccessor.Model.DateModified = DateTime.Now.Date; modelAccessor.Model.HeaderTitle = "Seafarer Credentials Online Prototype"; List <Breadcrumb> breadcrumbs = new List <Breadcrumb>(); breadcrumbs.Add(new Breadcrumb { Href = "http://www.canada.ca/en/index.html", Title = "Canada.ca" }); breadcrumbs.Add(new Breadcrumb { Href = "https://www.tc.gc.ca/en/services/marine.html", Title = "Marine Transportation" }); breadcrumbs.Add(new Breadcrumb { Href = "/", Title = "Seafarer Credentials Online Prototype" }); modelAccessor.Model.Breadcrumbs = breadcrumbs; modelAccessor.Model.LeftMenuItems = new List <MenuSection>(); await this.next.Invoke(context).ConfigureAwait(false); }
public HomeController(ModelAccessor modelAccessor, ILogger <HomeController> logger) : base(modelAccessor) { _logger = logger; WebTemplateModel.Breadcrumbs.Add(new Breadcrumb { Title = "Home", Href = "/Home/Index" }); }
/// <summary> /// Initializes a new instance of the <see cref="LayoutViewModel"/> class. /// </summary> /// <param name="modelAccessor">The model accessor.</param> /// <param name="httpContextAccessor">The http context accessor.</param> /// <param name="logger">The application's logger.</param> /// <param name="config">The application's configuration.</param> public LayoutViewModel(ModelAccessor modelAccessor, IHttpContextAccessor httpContextAccessor, ILogger <LayoutViewModel> logger, IConfiguration config) { this.modelAccessor = modelAccessor; // this.localizer = new ResourceManager(typeof(Common)); this.httpContextAccessor = httpContextAccessor; this.logger = logger; this.config = config; }
//public string UserName = "******"; public ExtendedBaseController(ModelAccessor modelAccessor) : base(modelAccessor) { //Set a the common title for everypage here if (WebTemplateModel.TwoLetterCultureLanguage == "en") { WebTemplateModel.HeaderTitle = "Compensation Case Management System"; } else { WebTemplateModel.HeaderTitle = "Système de Gestion des cas de rémunération"; } //Metatags WebTemplateModel.HTMLHeaderElements.Add("<meta charset='UTF-8'>"); WebTemplateModel.HTMLHeaderElements.Add("<meta http-equiv='default-style' content='sample'>"); //Date Modifiied WebTemplateModel.DateModified = new DateTime(2020, 04, 21); //Version Identifier WebTemplateModel.VersionIdentifier = Assembly.GetEntryAssembly().GetCustomAttribute <AssemblyInformationalVersionAttribute>().InformationalVersion; //Screen Identifier //WebTemplateModel.ScreenIdentifier = "BASE-SETTING-SAMPLE"; //Contact Links //WebTemplateModel.ContactLinks.Add(new GoC.WebTemplate.Components.Entities.Link { Text="Contact", Href = "http://travel.gc.ca/" }); //WebTemplateModel.Settings.Environment = "PROD_SSL"; //WebTemplateModel.HTMLHeaderElements.Add("<link rel='stylesheet' type='text/css' href='/css/site.css'>"); WebTemplateModel.HTMLHeaderElements.Add("<link rel='stylesheet' href='https://use.fontawesome.com/releases/v5.8.1/css/all.css' integrity='sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf' crossorigin='anonymous'>"); WebTemplateModel.ApplicationTitle.Text = "CCMS-SGCR"; WebTemplateModel.ApplicationTitle.Href = "../hrcase/list"; //custom intranet title //WebTemplateModel.IntranetTitle = new IntranetTitle //{ // Href = "http://mytc", // BoldText = "HR", // Acronym = "Human Resource", // Text = " CMS" //}; WebTemplateModel.Settings.ShowPreContent = false; //WebTemplateModel.HTMLBodyElements.Add("<script src='/js/site.js'></script>"); }
public HRCaseController(IHRCaseRepository repository, ICaseTypeRepository caseTypeRepository, IUserRepository userRepository, IQuestionRepository questionRepository, IAnnotationRepository annotationRepository , IMapper mapper , LinkGenerator linkGenerator, IOptions <Dynamics> settings, ModelAccessor modelAccessor, IConfiguration config, IStringLocalizer <HRCaseController> localizer) : base(modelAccessor) { _repository = repository; _caseTypeRepository = caseTypeRepository; _userRepository = userRepository; _questionRepository = questionRepository; _annotationRepository = annotationRepository; _linkGenerator = linkGenerator; _appSettings = settings.Value; _mapper = mapper; _fileSizeLimit = config.GetValue <long>("FileSizeLimit"); _localizer = localizer; }
public BaseController(ModelAccessor modelAccessor) : base(modelAccessor) { }
public HomeController(ILogger <HomeController> logger, IUserRepository userRepository, IOptions <HrApi> settings, ModelAccessor modelAccessor) : base(modelAccessor) { _logger = logger; _userRepository = userRepository; _portalSettings = settings.Value; }
public HomeController(ILogger <HomeController> logger, ModelAccessor modelAccessor) : base(modelAccessor) { _logger = logger; }
public LayoutViewModel(ModelAccessor modelAccessor) { this._modelAccessor = modelAccessor; this._localizer = new ResourceManager(typeof(Common)); }