public IViewComponentResult Invoke() { int?currentUsedId = HttpContext.Session.GetInt32("currentUserId"); NavigationBarDetails navigationBarDetails = UserService.GetNavigationBarDetailsForUser(currentUsedId); return(View("NavigationBar", navigationBarDetails)); }
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); }