public async Task <List <SessaoDTO> > BuscarSessoes(DateTime?inicio, DateTime?fim, int?sala, int?filme) { var models = await _sessaoRepository.BuscarSessoes(inicio, fim, sala, filme); var dtos = new List <SessaoDTO>(); foreach (var model in models) { var dto = new SessaoDTO { Descricao = model.Descricao, Codigo = model.Codigo, Horario = model.Horario, Valor = model.Valor, CodigoSala = model.CodigoSala, CodigoFilme = model.CodigoFilme }; dtos.Add(dto); } if (dtos.Count == 0) { throw new Exception("Erro"); } return(dtos); }