public async Task <IEnumerable <SalaViewModel> > ObterTodos([FromUri] int skip) { var query = new SalaListQuery { Skip = skip }; return(await _handler.Query <SalaListQuery, IEnumerable <SalaViewModel> >(query)); }
public IEnumerable <SalaViewModel> ObterTodos(SalaListQuery filter) { return(_salas.Select(salaDb => new SalaViewModel { Id = salaDb.Id, Nome = salaDb.Nome, QuantidadeAssentos = salaDb.Assentos.Count, QuantidadeAssentosDisponiveis = salaDb.QuantidadeAssentosDisponiveis() }) .Take(filter.Take) .Skip(filter.Skip)); }
public async Task <IEnumerable <SalaViewModel> > Handle(SalaListQuery request, CancellationToken cancellationToken) { return(await Task.FromResult(_salaRepository.ObterTodos(request))); }