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 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); } }