public void DeveTrazerResolucaTarefaPorAlunoETarefa() { var resolucoes = new Resolucoes(Sessao); var resolucaoTarefa = resolucoes.ResolucaoTarefaPorTarefaEAluno(1, 3); Assert.That(resolucaoTarefa, Is.Not.Null); }
public IHttpActionResult ObterAlunos(int idTurma, int idTarefa) { var alunos = _turmas.ObterAlunos(idTurma); var alunosMapeados = Mapper.Map <List <Interface.AlunoTarefa> >(alunos); foreach (var item in alunosMapeados) { var resolucao = _resolucoes.ResolucaoTarefaPorTarefaEAluno(item.Id, idTarefa); item.TarefaResolvida = resolucao.Enviada; item.IdTarefa = idTarefa; } return(Ok(alunosMapeados)); }
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); }
public IHttpActionResult SalvarResolucaoAluno(Interface.Resolucao resolucao) { var listaResolucaoQuestao = _resolucoes.ResolucaoQuestaoPorTarefaEAluno(resolucao.IdTarefa, resolucao.IdAluno); foreach (var resolucaoQuestao in listaResolucaoQuestao) { resolucaoQuestao.Comentario = resolucao.Questoes.First(q => q.Id == resolucaoQuestao.Questao.Id).Comentario; _resolucoes.SalvarResolucaoQuestao(resolucaoQuestao); } var resolucaoTarefa = _resolucoes.ResolucaoTarefaPorTarefaEAluno(resolucao.IdAluno, resolucao.IdTarefa); resolucaoTarefa.Nota = resolucao.Nota; _resolucoes.SalvarResolucaoTarefa(resolucaoTarefa); return(Ok()); }