public IEnumerable <TicketDTO> GetTicketsByUsername(string user) { string loggedInUser = User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value; string loggedInRole = User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.Role)?.Value; if (loggedInUser == user || loggedInRole == StaticRoles.Admin) { return(dbm.FindAllTicketsByUsername(user).Select(x => converter.TicketToDTO(x)).ToList()); } return(new List <TicketDTO>()); }