// GET: api/Habilidades public IHttpActionResult Get() { HabilidadesSResponse pResponse = new HabilidadesSResponse(); try { List <Habilidades> lista = Habilidades.Listar(); pResponse.Habilidades = new List <HabilidadesTO>(); foreach (Habilidades p in lista) { HabilidadesTO pTO = new HabilidadesTO(); pTO.Id = p.Id; pTO.Nome = p.Nome; pTO.Tipo = p.Tipo; pTO.Detalhes = p.Detalhes; } } catch (Exception ex) { pResponse.Status = -1; pResponse.Detalhes = ex.Message; } return(Ok(pResponse)); }
// PUT: api/personagens/5 public IHttpActionResult Put(int id, [FromBody] HabilidadesTO personagensTO) { BaseResponse bResp = new BaseResponse(); try { Habilidades.Atualizar(id, personagensTO.Nome); } catch (RpgException nex) { bResp.Status = (int)nex.Codigo; } catch (Exception ex) { bResp.Status = -1; bResp.Detalhes = ex.Message; } return(Ok(bResp)); }
public IHttpActionResult Remover([FromBody] HabilidadesTO personagensTO) { BaseResponse bResp = new BaseResponse(); try { Habilidades.Remover(personagensTO.Id); } catch (RpgException nex) { bResp.Status = (int)nex.Codigo; } catch (Exception ex) { bResp.Status = -1; bResp.Detalhes = ex.Message; } return(Ok(bResp)); }
// POST: api/personagens public IHttpActionResult Post([FromBody] HabilidadesTO personagensTO) { HabilidadesResponse pResponse = new HabilidadesResponse(); pResponse.Habilidades.Nome = personagensTO.Nome; try { pResponse.Habilidades.Id = Habilidades.Inserir(personagensTO.Nome); } catch (RpgException nex) { pResponse.Status = (int)nex.Codigo; } catch (Exception ex) { pResponse.Status = -1; pResponse.Detalhes = ex.Message; } return(Ok(pResponse)); }