// POST: api/personagens public IHttpActionResult Post([FromBody] PersonagensTO personagensTO) { PersonagensResponse pResponse = new PersonagensResponse(); pResponse.Personagens.Nome = personagensTO.Nome; try { pResponse.Personagens.Id = Personagens.Inserir(personagensTO.Nome); } catch (RpgException nex) { pResponse.Status = (int)nex.Codigo; } catch (Exception ex) { pResponse.Status = -1; pResponse.Detalhes = ex.Message; } return(Ok(pResponse)); }
// GET: api/personagens/5 public IHttpActionResult Get(int id) { PersonagensResponse pResponse = new PersonagensResponse(); try { Personagens p = Personagens.Consultar(id); pResponse.Personagens = new PersonagensTO(); pResponse.Personagens.Id = p.Id; pResponse.Personagens.Nome = p.Nome; pResponse.Personagens.Tipo = p.Tipo; pResponse.Personagens.Genero = p.Genero; } catch (RpgException nex) { pResponse.Status = (int)nex.Codigo; } catch (Exception ex) { pResponse.Status = -1; pResponse.Detalhes = ex.Message; } return(Ok(pResponse)); }