public IActionResult Overview(string adminFilterOption) { if (bool.Parse(User.FindFirst("IsAdmin").Value)) { if (adminFilterOption == null) { var tickets = _ticketsService.GetAll(); var viewTickets = tickets.Select(x => x.ToOverviewModel()).ToList(); return(View(viewTickets)); } else { var tickets = _ticketsService.GetTicketsWithAdminFilter(adminFilterOption); var viewTickets = tickets.Select(x => x.ToOverviewModel()).ToList(); return(View(viewTickets)); } } else { var userId = int.Parse(User.FindFirst("Id").Value); var tickets = _ticketsService.GetAllForCurrentUser(userId); var viewTickets = tickets.Select(x => x.ToOverviewModel()).ToList(); return(View(viewTickets)); } }