Beispiel #1
0
        public async Task <IEnumerable <FuncionConsultaDto> > ObtenerPorSala(long salaId)
        {
            var funciones = await _funcionRepos.GetByFilter(predicate : x => x.SalaId == salaId, null
                                                            , include : x => x.Include(x => x.Sala).Include(x => x.Pelicula)
                                                            .Include(x => x.Entrada), true);


            var listaFuncionesDto = new List <FuncionConsultaDto>();

            foreach (var item in funciones)
            {
                var funcionConsulta = new FuncionConsultaDto
                {
                    Entrada  = _mapper.Map <EntradaDto>(item.Entrada),
                    Funcion  = _mapper.Map <FuncionDto>(item),
                    Pelicula = _mapper.Map <PeliculaDto>(item.Pelicula),
                    Sala     = _mapper.Map <SalaDto>(item.Sala)
                };

                listaFuncionesDto.Add(funcionConsulta);
            }


            return(listaFuncionesDto);
        }
Beispiel #2
0
        public async Task <IEnumerable <FuncionConsultaDto> > ObtenerTodas()
        {
            var funciones = await _funcionRepos.GetAll(null, include : x => x.Include(x => x.Pelicula).Include(x => x.Sala)
                                                       .Include(x => x.Entrada), true);

            var listaFunciones = new List <FuncionConsultaDto>();

            foreach (var item in funciones)
            {
                var funcion = new FuncionConsultaDto
                {
                    Entrada  = _mapper.Map <EntradaDto>(item.Entrada),
                    Pelicula = _mapper.Map <PeliculaDto>(item.Pelicula),
                    Sala     = _mapper.Map <SalaDto>(item.Sala),
                    Funcion  = _mapper.Map <FuncionDto>(item)
                };

                listaFunciones.Add(funcion);
            }

            return(listaFunciones);
        }