public void DeveTrazerResolucaTarefaPorAlunoETarefa() { var resolucoes = new Resolucoes(Sessao); var resolucaoTarefa = resolucoes.ResolucaoTarefaPorTarefaEAluno(1, 3); Assert.That(resolucaoTarefa, Is.Not.Null); }
public void DeveTrazerResolucaoQuestaoPorAlunoETarefa() { var resolucoes = new Resolucoes(Sessao); var listaEncontrada = resolucoes.ResolucaoQuestaoPorTarefaEAluno(1, 1); Assert.That(listaEncontrada.Count, Is.EqualTo(1)); }
public void DeveTrazerResolucoesTarefaPorAluno() { var resolucoes = new Resolucoes(Sessao); var tarefas = resolucoes.PorAluno(1); Assert.That(tarefas.Count, Is.EqualTo(1)); }
private Interface.Resolucao Ctor(List <ResolucaoQuestao> arg) { var resolucao = new Interface.Resolucao(); resolucao.Questoes = Mapper.Map <List <Interface.Questao> >(arg); var resolucoes = new Resolucoes(NhibernateSetup.GetSession()); var resolucaoTarefa = resolucoes.ResolucaoTarefaPorTarefaEAluno(arg[0].Aluno.Id, arg[0].Tarefa.Id); resolucao.Enviada = resolucaoTarefa.Enviada; resolucao.Nota = resolucaoTarefa.Nota; return(resolucao); }
private List <ResolucaoQuestao> ObterResolucaoQuestao(Interface.Resolucao arg) { var resolucoes = new Resolucoes(NhibernateSetup.GetSession()); var listaResolucoes = resolucoes.ResolucaoQuestaoPorTarefaEAluno(arg.IdTarefa, arg.Questoes.First().IdAluno).ToList(); if (listaResolucoes.Any()) { foreach (var resolucaoQuestao in listaResolucoes) { resolucaoQuestao.Comentario = arg.Questoes.First(q => q.Id == resolucaoQuestao.Questao.Id).Comentario; resolucaoQuestao.Resposta = arg.Questoes.First(q => q.Id == resolucaoQuestao.Questao.Id).Resposta; } } var tarefas = new Tarefas(NhibernateSetup.GetSession()); var alunos = new Alunos(NhibernateSetup.GetSession()); var questoes = new Questoes(NhibernateSetup.GetSession()); var tarefa = tarefas.Por(arg.IdTarefa); var aluno = alunos.Por(arg.Questoes.First().IdAluno); var novasQuestoes = new List <Interface.Questao>(); foreach (var questao in arg.Questoes.Where(q => q.Resposta != null)) { if (listaResolucoes.All(l => l.Questao.Id != questao.Id)) { novasQuestoes.Add(questao); } } foreach (var questao in novasQuestoes) { var resolucaoQuestao = new ResolucaoQuestao(); resolucaoQuestao.Tarefa = tarefa; resolucaoQuestao.Aluno = aluno; resolucaoQuestao.Resposta = questao.Resposta; resolucaoQuestao.Comentario = questao.Comentario; resolucaoQuestao.Questao = questoes.Por(questao.Id); listaResolucoes.Add(resolucaoQuestao); } return(listaResolucoes); }
public TurmaController(Turmas turmas, Tarefas tarefas, Resolucoes resolucoes) { _turmas = turmas; _tarefas = tarefas; _resolucoes = resolucoes; }
public ResolucaoQuestaoController(Resolucoes resolucoes) { _resolucoes = resolucoes; }
public ResolucaoTarefaController(Resolucoes resolucoes) { _resolucoes = resolucoes; }
public TarefasController(Tarefas tarefas, Resolucoes resolucoes, IMapper mapper) { _tarefas = tarefas; _resolucoes = resolucoes; _mapper = mapper; }