public ActionResult Post([FromBody] Cautela cautela) { try { _context.Cautelas.Add(cautela); _context.SaveChanges(); return(new CreatedAtRouteResult("ObterCautela", new { id = cautela.Id }, cautela)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Erro ao tentar criar uma cautela")); } }
public ActionResult Put(int id, [FromBody] Cautela cautela) { try { if (id != cautela.Id) { return(BadRequest($"Não foi possível alterar a cautela com id={id}")); } _context.Entry(cautela).State = EntityState.Modified; _context.SaveChanges(); return(Ok($"A cautela com id={id} foi atulizada com sucesso")); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Erro ao tentar atualizar cautela com id={id}")); } }