// GET: api/Carrinho/5 public IHttpActionResult Get(int id) { CarrinhoResponse cResponse = new CarrinhoResponse(); try { Carrinho c = Carrinho.Consultar(id); cResponse.Carrinho = new CarrinhoTO(); cResponse.Carrinho.Id = c.Id; cResponse.Carrinho.Quantidade = c.Quantidade; cResponse.Carrinho.Nome = c.Racao.Nome; cResponse.Carrinho.Peso = c.Racao.Peso; cResponse.Carrinho.Preco = c.Produtos.Preço; } catch (NegocioException nex) { cResponse.Status = (int)nex.Codigo; cResponse.Detalhes = nex.Message; } catch (Exception ex) { cResponse.Status = -1; cResponse.Detalhes = ex.Message; } return(Ok(cResponse)); }
public string RetornaToken() { var clientePost = new RestClient("http://*****:*****@qa.com", password = "******" }); var respostaLogin = clientePost.Execute(requisicaoPost); CarrinhoResponse carrinhoResponse = new CarrinhoResponse(); carrinhoResponse = JsonSerializer.Deserialize <CarrinhoResponse>(respostaLogin.Content); return(carrinhoResponse.authorization); }
// POST: api/Carrinho public IHttpActionResult Post([FromBody] CarrinhoTO carrinhoTO) { CarrinhoResponse cResponse = new CarrinhoResponse(); cResponse.Carrinho.Quantidade = carrinhoTO.Quantidade; try { cResponse.Carrinho.Id = Carrinho.Inserir(carrinhoTO.Quantidade); } catch (NegocioException nex) { cResponse.Status = (int)nex.Codigo; cResponse.Detalhes = nex.Message; } catch (Exception ex) { cResponse.Status = -1; cResponse.Detalhes = ex.Message; } return(Ok(cResponse)); }