Esempio n. 1
0
        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);
        }