public async Task <IEnumerable <ShowTimeViewModel> > GetAllFiltered(ShowTimeFilter filter) { // todo: optimize query performance return((await _context.ShowTimes .Include(s => s.Show) .Where(s => s.StartDateUtc.Date == filter.ShowDate.Date) .ToListAsync()) .Select(ToShowTimeViewModel) .ToList()); }
public async Task <IActionResult> GetAllShowTimes([FromBody] ShowTimeFilter filter) { var showTimes = await _showTimesService.GetAllFiltered(filter); return(Ok(showTimes)); }