public IHttpActionResult Salvar(Interface.Tarefa tarefa)
        {
            var tarefaMapeada = _mapper.Map <Tarefa>(tarefa);

            _tarefas.Salvar(tarefaMapeada);
            return(Ok());
        }
예제 #2
0
        private Tarefa ObterTarefa(Interface.Tarefa tarefaInterface)
        {
            var questoes    = new Questoes(NhibernateSetup.GetSession());
            var professores = new Professores(NhibernateSetup.GetSession());

            var listaQuestoes = new List <Questao>();

            foreach (var questao in tarefaInterface.Questoes)
            {
                listaQuestoes.Add(questoes.Por(questao.Id));
            }

            var professor = professores.Por(tarefaInterface.IdProfessor);

            var tarefa = new Tarefa {
                Questoes  = listaQuestoes,
                Professor = professor
            };

            return(tarefa);
        }