public HttpResponseMessage GetEncomendasCliente(String id) { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); List <Lib_Primavera.Model.DocVenda> lista = Lib_Primavera.PriIntegration.Encomendas_List(id); var json = new JavaScriptSerializer().Serialize(lista); var response = Request.CreateResponse(HttpStatusCode.Created, json); //string uri = Url.Link("DefaultApi", new { DocId = dv.id }); //response.Headers.Location = new Uri(uri); return(response); }
// GET api/cliente/5 public Lib_Primavera.Model.DocVenda Get(string id) { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); Lib_Primavera.Model.DocVenda docvenda = Lib_Primavera.PriIntegration.Encomenda_Get(id); if (docvenda == null) { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.NotFound)); } else { return(docvenda); } }
public HttpResponseMessage GetDetalheArtigosCarrinho(Carrinho id) { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); List <Artigo> produtos = Lib_Primavera.PriIntegration.GetArtigos(id); if (produtos == null) { return(Request.CreateResponse(HttpStatusCode.Forbidden)); } else { var json = new JavaScriptSerializer().Serialize(produtos); var response = Request.CreateResponse(HttpStatusCode.OK, json); return(response); } }
// // GET: /categorias/ public HttpResponseMessage Post() { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); List <Categoria> listaCategorias = Lib_Primavera.PriIntegration.ListaCategorias(); /*for (int i = 0; i < listaCategorias.Count; i++) * { * List<Categoria> subs = Lib_Primavera.PriIntegration.GetSubCategorias(listaCategorias[i].CodCategoria); * listaCategorias[i].SubCategorias = subs; * }*/ var json = new JavaScriptSerializer().Serialize(listaCategorias); var response = Request.CreateResponse(HttpStatusCode.OK, json); return(response); }
public HttpResponseMessage Post(Lib_Primavera.Model.DocVenda dv) { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro(); erro = Lib_Primavera.PriIntegration.Encomendas_New(ref dv); if (erro.Erro == 0) { var json = new JavaScriptSerializer().Serialize(dv); var response = Request.CreateResponse(HttpStatusCode.Created, json); //string uri = Url.Link("DefaultApi", new { DocId = dv.id }); //response.Headers.Location = new Uri(uri); return(response); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao)); } }
public HttpResponseMessage Post(Lib_Primavera.Model.Cliente cliente) { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro(); erro = Lib_Primavera.PriIntegration.InsereClienteObj(cliente); if (erro.Erro == 0) { var response = Request.CreateResponse(HttpStatusCode.Created, cliente); /* string uri = Url.Link("DefaultApi", new { CodCliente = cliente.CodCliente }); * response.Headers.Location = new Uri(uri);*/ return(response); } else { return(Request.CreateResponse(HttpStatusCode.Forbidden)); } }
// // GET: /Clientes/ public IEnumerable <Lib_Primavera.Model.DocVenda> Get() { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); return(Lib_Primavera.PriIntegration.Encomendas_List(-1, -1)); }
// // GET: /Clientes/ public HttpResponseMessage Get() { IEnumerable <Lib_Primavera.Model.Cliente> listaClientes = Lib_Primavera.PriIntegration.ListaClientes(); if (listaClientes == null) { return(Request.CreateResponse(HttpStatusCode.Forbidden)); } else { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); var json = new JavaScriptSerializer().Serialize(listaClientes); var response = Request.CreateResponse(HttpStatusCode.OK, json); return(response); } }
public HttpResponseMessage GetEncomenda(string idCliente, string idEncomenda) { Lib_Primavera.Model.DocVenda encomenda = Lib_Primavera.PriIntegration.Encomenda_Cliente(idCliente, idEncomenda); if (encomenda == null) { var response = Request.CreateResponse(HttpStatusCode.NotFound); return(response); } else { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); var json = new JavaScriptSerializer().Serialize(encomenda); var response = Request.CreateResponse(HttpStatusCode.OK, json); return(response); } }
// get all orders // api/clientes/id/encomendas public HttpResponseMessage Get(string id, string encomendas) { if (encomendas.Equals("encomendas")) { IEnumerable <Lib_Primavera.Model.DocVenda> listaEncomendas = Lib_Primavera.PriIntegration.Encomendas_List(id); if (listaEncomendas == null) { var response = Request.CreateResponse(HttpStatusCode.NotFound); return(response); } else { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); var json = new JavaScriptSerializer().Serialize(listaEncomendas); var response = Request.CreateResponse(HttpStatusCode.OK, json); return(response); } } else { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.Ambiguous)); } }
public HttpResponseMessage Subcategoria(string id2, string id) { Categoria categoria = Lib_Primavera.PriIntegration.GetSubCategoria(id2, id); if (categoria == null) { var response = Request.CreateResponse(HttpStatusCode.NotFound); return(response); } else { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); var json = new JavaScriptSerializer().Serialize(categoria); var response = Request.CreateResponse(HttpStatusCode.OK, json); return(response); } }
public HttpResponseMessage Artigos(string id) { List <Artigo> resultado = Lib_Primavera.PriIntegration.ProcurarArtigos(id); if (resultado == null) { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.Forbidden)); } else { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); var json = new JavaScriptSerializer().Serialize(resultado); var response = Request.CreateResponse(HttpStatusCode.OK, json); return(response); } }
public HttpResponseMessage Top(string id, string categoria) { List <Lib_Primavera.Model.Artigo> artigos = Lib_Primavera.PriIntegration.Top_artigos(Int32.Parse(id), categoria); if (artigos == null) { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.Forbidden)); } else { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); var json = new JavaScriptSerializer().Serialize(artigos); var response = Request.CreateResponse(HttpStatusCode.OK, json); return(response); } }
public HttpResponseMessage SubCategoria(string id, string id2) { List <Artigo> produtosCategoria = Lib_Primavera.PriIntegration.GetArtigosSubCategoria(id, id2); if (produtosCategoria == null) { return(Request.CreateResponse(HttpStatusCode.Forbidden)); } else { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); var json = new JavaScriptSerializer().Serialize(produtosCategoria); var response = Request.CreateResponse(HttpStatusCode.OK, json); return(response); } }
// GET api/artigos/5 public Artigo Get(string id) { Lib_Primavera.Model.Artigo artigo = Lib_Primavera.PriIntegration.GetArtigo(id); if (artigo == null) { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.NotFound)); } else { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); return(artigo); } }
// // GET: /Artigos/ public IEnumerable <Lib_Primavera.Model.Artigo> Get() { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP()); return(Lib_Primavera.PriIntegration.ListaArtigos()); }