public IEnumerable<SimQuestao> GetSimulados(int idSimulado) { IQuestao questao; IBaseRepository<Questao> serviceQuestao; IBaseRepository<SimResposta> serviceResposta; questao = new QuestaoService(); serviceQuestao = new EFRepository<Questao>(); serviceResposta = new EFRepository<SimResposta>(); var listaQuestoes = new List<SimQuestao>(); foreach (var item in questao.GetQuestoesSimulado()) { // adiciona questao ao simulado var questaoSimulada = repository.Incluir(new SimQuestao { AlteradoEm = DateTime.Now, IdArea = item.IdArea, IdSimulado = idSimulado, IdQuestao = item.Id }); // adiciona respostas para a questao foreach (var resposta in serviceQuestao.Find(item.Id).Respostas.ToList()) { serviceResposta.Incluir(new SimResposta { IdSimQuestao = questaoSimulada.Id, SelecaoSistema = resposta.Correta, IdResposta = resposta.Id }); } listaQuestoes.Add(questaoSimulada); } return listaQuestoes; }