public IHttpActionResult Patch([FromUri] int id, [FromBody] Delta <Habilidade> habilidade) { try { if (id < 0) { return(BadRequest($"Identificador {id} inválido")); } Habilidade habilidadeEntity = _habilidadeService.Find(id); if (habilidadeEntity == null) { return(NotFound()); } habilidade.Patch(habilidadeEntity); _habilidadeService.Edit(habilidadeEntity); return(Ok(HabilidadeHelpers.DePara(habilidadeEntity))); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult Get([FromUri] int id) { try { if (id < 0) { return(BadRequest($"Identificador {id} inválido")); } Habilidade habilidade = _habilidadeService.Find(id); if (habilidade == null) { return(NotFound()); } return(Ok(HabilidadeHelpers.DePara(habilidade))); } catch (Exception ex) { return(InternalServerError(ex)); } }