// GET: api/Racao/5 public IHttpActionResult Get(int id) { RacaoResponse rResponse = new RacaoResponse(); try { Racao r = Racao.Consultar(id); rResponse.Racao = new RacaoTO(); rResponse.Racao.Id = r.Id; rResponse.Racao.Peso = r.Peso; rResponse.Racao.Nome = r.Nome; } catch (NegocioException nex) { rResponse.Status = (int)nex.Codigo; rResponse.Detalhes = nex.Message; } catch (Exception ex) { rResponse.Status = -1; rResponse.Detalhes = ex.Message; } return(Ok(rResponse)); }
// POST: api/Racao public IHttpActionResult Post([FromBody] RacaoTO racaoTO) { RacaoResponse rResponse = new RacaoResponse(); rResponse.Racao.Peso = racaoTO.Peso; rResponse.Racao.Nome = racaoTO.Nome; try { rResponse.Racao.Id = Racao.Inserir(racaoTO.Peso, racaoTO.Nome); } catch (NegocioException nex) { rResponse.Status = (int)nex.Codigo; rResponse.Detalhes = nex.Message; } catch (Exception ex) { rResponse.Status = -1; rResponse.Detalhes = ex.Message; } return(Ok(rResponse)); }