public async Task <IEnumerable <OstTicket> > GetTicketsByOstUser(OstUser user) { if (user?.OstUserAccount?.Username == null) { throw new ArgumentNullException($"Username not found in Type {user?.GetType()}"); } var data = GetQueryableTickets(); var returnData = await data.Where(o => o.UserId.Equals(user.Id)).ToListAsync().ConfigureAwait(false); return(returnData); }
public async Task <IEnumerable <OstTicket> > GetTicketsByOstUser(OstUser user) { if (user?.OstUserAccount?.Username == null) { throw new ArgumentNullException($"Username not found in Type {user?.GetType()}"); } var data = await GetQueryableTicketsAsync(o => o.UserId.Equals(user.Id)).ConfigureAwait(false); var ticketList = data.ToList(); _logger.Info("Found {TicketCount} tickets for User ID {userId}", ticketList.Count, user.OstUserAccount.Username); return(ticketList); }