Ejemplo n.º 1
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var vm = new SiteHeaderViewModel
            {
                LoggedInUserDisplayName = await GetLoggedInUserDisplayName()
            };

            return(View(vm));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Renders the site header partial view.
        /// </summary>
        /// <returns>Partial view for the site header.</returns>
        public ActionResult SiteHeader()
        {
            var model = new SiteHeaderViewModel
            {
                NavigationItems = GetMenuNavigation(),
                CurrentUser     = _membershipService.GetUser(User.Identity.Name)
            };

            return(PartialView("_SiteHeader", model));
        }
        public async Task <IViewComponentResult> InvokeAsync(CancellationToken cancellationToken)
        {
            var user = await _authService.GetCurrentUser(HttpContext, cancellationToken);

            SiteHeaderViewModel viewModel = new SiteHeaderViewModel
            {
                isLoggedIn = (user != null)
            };

            if (viewModel.isLoggedIn)
            {
                viewModel.AccountVM = await GetAccountViewModel(user, cancellationToken);
            }
            viewModel.loginPage = HttpContext.Request.Path.Value.ToLower().Contains("login");
            return(View(viewModel));
        }