public IHttpActionResult Salvar(Interface.Tarefa tarefa) { var tarefaMapeada = _mapper.Map <Tarefa>(tarefa); _tarefas.Salvar(tarefaMapeada); return(Ok()); }
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); }