public async Task <IEnumerable <SalaViewModel> > ObterSalasPorAlunos(IEnumerable <AlunoViewModel> alunos) { List <Sala> salas = new List <Sala>(); foreach (var aluno in alunos) { var sala = (await _salaRepository.GetReadOnly(x => x.Id == aluno.IdSala)).FirstOrDefault(); salas.Add(sala); } var salasVM = Mapper.Map <IEnumerable <SalaViewModel> >(salas); return(salasVM); }
public async Task <IEnumerable <long> > BuscarTelefonesResponsaveis(int idSala) { var telResponsaveis = (await _salaRepository.GetReadOnly(x => x.Id == idSala, new string[] { "Alunos.Responsavel" })).FirstOrDefault().Alunos.Select(y => y.Responsavel.Telefone); return(telResponsaveis); }