public async Task <ActionResult <PlanoAcao> > PostPlanoAcao(PlanoAcao planoAcao) { _context.PlanosAcao.Add(planoAcao); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPlanoAcao", new { id = planoAcao.PlanoAcaoId }, planoAcao)); }
public async Task <IActionResult> PutPlanoAcao(int id, PlanoAcao planoAcao) { if (id != planoAcao.PlanoAcaoId) { return(BadRequest()); } _context.Entry(planoAcao).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PlanoAcaoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult <PlanoAcao> Post(PlanoAcao planoAcao) { try { planoAcao = _service.Add(planoAcao); return(planoAcao); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult Put(int id, PlanoAcao planoAcao) { try { return(Ok(_service.Update(planoAcao, id))); } catch (NotFoundException) { return(NotFound("Plano de Ação não encontrado!")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult <PlanoAcao> Get(int id) { try { PlanoAcao planoAcao = _service.Find(id); if (planoAcao == null) { return(NotFound("Plano de Ação não encontrado!")); } return(planoAcao); } catch (Exception e) { return(BadRequest(e.Message)); } }
public override ItemLitigio Update(ItemLitigio entity, params object[] key) { PlanoAcao planoAcao = _db.PlanosAcao.Find(entity.PlanoAcaoId); if (planoAcao == null) { throw new NotFoundException(); } _db.Entry(planoAcao).CurrentValues.SetValues(entity.PlanoAcao); ItemLitigio currentEntity = Find(key); if (currentEntity == null) { throw new NotFoundException(); } _db.Entry(currentEntity).CurrentValues.SetValues(entity); _db.SaveChanges(); return(currentEntity); }