public HttpResponseMessage Put([FromBody] Produto produto, [FromUri]int idCarrinho, [FromUri]int idProduto) { var dao = new CarrinhoDAO(); var carrinho = dao.Busca(idCarrinho); carrinho.TrocaQuantidade(produto); return Request.CreateResponse(HttpStatusCode.OK); }
public HttpResponseMessage Delete([FromUri]int idCarrinho, [FromUri]int idProduto) { var dao = new CarrinhoDAO(); var carrinho = dao.Busca(idCarrinho); carrinho.Remove(idProduto); return Request.CreateResponse(HttpStatusCode.OK); }
public HttpResponseMessage Delete([FromUri] long id, [FromUri]long produtoId) { Carrinho carrinho = new CarrinhoDAO().Busca(id); carrinho.Remove(produtoId); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK); return response; }
public HttpResponseMessage Put([FromBody] string endereco, [FromUri] long id) { Carrinho carrinho = new CarrinhoDAO().Busca(id); carrinho.TrocaEndereco(endereco); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK); return response; }
public HttpResponseMessage Put([FromBody] Produto produto, [FromUri] long id, [FromUri] long produtoId) { Carrinho carrinho = new CarrinhoDAO().Busca(id); carrinho.Troca(produto); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK); return response; }
public HttpResponseMessage Post([FromBody]Carrinho carrinho) { var dao = new CarrinhoDAO(); dao.Adiciona(carrinho); var response = Request.CreateResponse(HttpStatusCode.Created); var location = Url.Link("DefaultApi", new { controller="carrinho",id=carrinho.Id }); response.Headers.Location = new Uri(location); return response; }
public HttpResponseMessage Get(int id) { try { var dao = new CarrinhoDAO(); var carrinho = dao.Busca(id); return Request.CreateResponse(HttpStatusCode.OK,carrinho); } catch(KeyNotFoundException) { var mensagem = string.Format("O carrinho {0} nao foi encontrado", id); var error = new HttpError(mensagem); return Request.CreateResponse(HttpStatusCode.NotFound, error); } }
public HttpResponseMessage Get(long id) { try { Carrinho carrinho = new CarrinhoDAO().Busca(id); int teste = 1; return Request.CreateResponse(HttpStatusCode.OK, carrinho); } catch (KeyNotFoundException) { var mensagem = string.Format("Carrinho com id {0} não encontrado", id); HttpError erro = new HttpError(mensagem); return Request.CreateResponse(HttpStatusCode.NotFound, mensagem); } }