Beispiel #1
0
        public IViewComponentResult Invoke()
        {
            int?currentUsedId = HttpContext.Session.GetInt32("currentUserId");
            NavigationBarDetails navigationBarDetails = UserService.GetNavigationBarDetailsForUser(currentUsedId);

            return(View("NavigationBar", navigationBarDetails));
        }
Beispiel #2
0
        public NavigationBarDetails GetNavigationBarDetailsForUser(int?userId)
        {
            NavigationBarDetails barDetails = new NavigationBarDetails();

            if (userId != null && userId.Value > 0)
            {
                barDetails.NotificationList = _notificationService.GetNotificationsForUser(userId.Value);
                barDetails.SignedIn         = true;
                barDetails.IsAdministrator  = _dbQueryService.IsUserAdministrator(userId.Value);
            }
            else
            {
                barDetails.SignedIn        = false;
                barDetails.IsAdministrator = false;
            }

            return(barDetails);
        }