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); }
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); }