public ActionResult AtualizarParcial(int id, [FromBody] JsonPatchDocument <Mensagem> jsonPatch) { if (jsonPatch == null) { return(UnprocessableEntity()); } var mensagem = _mensagemRepository.ObterMensagem(id); jsonPatch.ApplyTo(mensagem); mensagem.Atualizado = DateTime.UtcNow; _mensagemRepository.Atualizar(mensagem); var mensagemDTO = _mapper.Map <Mensagem, MensagemDTO>(mensagem); mensagemDTO.Links.Add( new LinkDTO("_self", Url.Link("MensagemAtualizacaoParcial", new { id = mensagem.Id }), "PATCH")); return(Ok(mensagemDTO)); }