public Tarefa Post([FromBody] TarefaCadastroViewModel model) { Tarefa tarefa = new Tarefa(); tarefa.titulo = model.titulo; tarefa.conteudo = model.conteudo; tarefa.entregavel = model.entregavel; tarefa.nivel = model.nivel; tarefa.dataCriacao = DateTime.Now; tarefa.active = true; _Db.Tarefas.Add(tarefa); _Db.SaveChanges(); return(tarefa); }
public async Task <Tarefa> Put(int id, TarefaCadastroViewModel model) { var tarefa = await db.Tarefas .FirstOrDefaultAsync(d => d.Id == id); if (tarefa == null) { throw new HttpException(404); } tarefa.Titulo = model.Titulo; tarefa.Conteudo = model.Conteudo; tarefa.Nivel = model.Nivel; tarefa.DataCriacao = DateTime.Now; tarefa.Active = true; tarefa.Usuario = await userManager.GetUserAsync(this.User); await db.SaveChangesAsync(); return(tarefa); }
public JsonResult CadastrarTarefa(TarefaCadastroViewModel model) { if (ModelState.IsValid) { try { var tarefa = Mapper.Map <Tarefa>(model); repositorio.Inserir(tarefa); return(Json($"Tarefa cadastrada com sucesso.")); } catch (Exception e) { return(Json("Ocorreu um erro: " + e.Message)); } } else { Response.StatusCode = 400; //BAD REQUEST return(Json(ValidacaoUtil.ObterErros(ModelState))); } }