public async Task <Questao> Post(int tarefaId, [FromBody] QuestaoCadastroViewModel model) { var tarefa = await db.Tarefas .Include(d => d.Questoes) .FirstOrDefaultAsync(d => d.Id == tarefaId); if (tarefa == null) { throw new HttpException(404); } var questao = new Questao() { Conteudo = model.Conteudo, Ordem = model.Ordem, Titulo = model.Titulo, Tarefa = tarefa }; tarefa.Questoes.Add(questao); await db.SaveChangesAsync(); return(questao); }
public Questao Post([FromBody] QuestaoCadastroViewModel model) { Questao questao = new Questao(); questao.titulo = model.titulo; questao.conteudo = model.conteudo; _Db.Questoes.Add(questao); _Db.SaveChanges(); return(questao); }
public async Task <Questao> Put(int tarefaId, int ordem, [FromBody] QuestaoCadastroViewModel model) { var questao = await db.Questoes .Include(d => d.Tarefa) .FirstOrDefaultAsync(d => d.TarefaId == tarefaId && d.Ordem == ordem); if (questao == null) { throw new HttpException(404); } questao.Conteudo = model.Conteudo; questao.Titulo = model.Titulo; await db.SaveChangesAsync(); return(questao); }