Example #1
0
        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);
        }
Example #4
0
        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());
        }