public HttpResponseMessage Post(Lib_Primavera.Model.DocVenda dv) { lock (_lock) { Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro(); erro = Lib_Primavera.PriIntegration.Encomendas_New(dv); if (erro.Erro == 0) { var response = Request.CreateResponse( HttpStatusCode.Created, dv.id); string uri = Url.Link("DefaultApi", new { DocId = dv.id }); response.Headers.Location = new Uri(uri); response.Content = new StringContent(erro.Descricao); return(response); } else { HttpResponseMessage error = Request.CreateResponse(HttpStatusCode.BadRequest); error.Content = new StringContent(erro.Descricao); return(error); } } }
public ActionResult Get(string id) { // The last element of the breadcrumbs list is the current page ViewBag.breadcrumbs = new List <string> { "Home", "Ordens de Venda", "Venda " + id }; Lib_Primavera.Model.DocVenda docVenda = Lib_Primavera.PriIntegration.Encomenda_Get(id); return(View(docVenda)); }
// GET api/docvenda/ public Lib_Primavera.Model.DocVenda Get(string id) { Lib_Primavera.Model.DocVenda docvenda = Lib_Primavera.Comercial.Encomenda_Get(id); if (docvenda == null) { return(null); } else { return(docvenda); } }
public Lib_Primavera.Model.DocVenda Get(string id) { Lib_Primavera.Model.DocVenda dv = Lib_Primavera.PriIntegration.Encomenda_Get(id); if (dv == null) { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.NotFound)); } else { return(dv); } }
// GET api/cliente/5 public Lib_Primavera.Model.DocVenda GetOne(string id) { Lib_Primavera.Model.DocVenda docvenda = Lib_Primavera.Comercial.Encomenda_Get(id); if (docvenda == null) { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.NotFound)); } else { return(docvenda); } }
// GET api/cliente/5 public dynamic /*Lib_Primavera.Model.DocVenda*/ Get(string serie, string id) { Lib_Primavera.Model.DocVenda docvenda = Lib_Primavera.PriIntegration.Encomenda_Get(serie, id); if (docvenda == null) { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.NotFound)); } else { return(docvenda); } }
public Lib_Primavera.Model.DocVenda Post(string id, [FromBody] Lib_Primavera.Model.Login login) { //Lib_Primavera.Model.DocVenda docvenda = Lib_Primavera.PriIntegration.Encomenda_Get(id,login.company, login.user, login.password); Lib_Primavera.Model.DocVenda docvenda = DashboardIntegration.Parser.StagingAPI.Encomenda_Get(id); if (docvenda == null) { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.NotFound)); } else { return(docvenda); } }
// GET api/cliente/5 public Lib_Primavera.Model.DocVenda Get(string id) { //Lib_Primavera.Model.DocVenda docvenda = Lib_Primavera.PriIntegration.Encomenda_Get(id); Lib_Primavera.Model.DocVenda docvenda = DashboardIntegration.Parser.StagingAPI.Encomenda_Get(id); if (docvenda == null) { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.NotFound)); } else { return(docvenda); } }
public HttpResponseMessage GetClientOrder(string client, string orderId) { Lib_Primavera.Model.DocVenda docvendas = Lib_Primavera.PriIntegration.Encomenda_GetClientOrder(client, orderId); if (docvendas == null) { var message = string.Format("Document with id = {0} not found", client); HttpError err = new HttpError(message); return(Request.CreateResponse(HttpStatusCode.NotFound, err)); } else { return(Request.CreateResponse(HttpStatusCode.OK, docvendas)); } }
// 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 Post(Lib_Primavera.Model.DocVenda dv) { Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro(); erro = Lib_Primavera.PriIntegration.Encomendas_New(dv); if (erro.Erro == 0) { return(Request.CreateResponse(HttpStatusCode.Created)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public ActionResult FinishOrder() { int idUser = Int32.Parse(Request.Cookies["UserID"].Value.ToString()); List <FirstREST.Models.ShoppingCart> orders = new List <Models.ShoppingCart>(); if (ModelState.IsValid) { using (FirstREST.Models.online_storeEntities db = new FirstREST.Models.online_storeEntities()) { orders = db.ShoppingCarts.Where(a => a.IdUser.Equals(idUser)).ToList(); foreach (var product in db.ShoppingCarts) { if (product.IdUser == idUser) { db.ShoppingCarts.Remove(product); } } db.SaveChanges(); } } FirstREST.Lib_Primavera.Model.DocVenda new_doc = new Lib_Primavera.Model.DocVenda(); new_doc.Entidade = Request.Cookies["Client"].Value.ToString(); new_doc.Serie = "2017"; List <FirstREST.Lib_Primavera.Model.LinhaDocVenda> linhas = new List <FirstREST.Lib_Primavera.Model.LinhaDocVenda>(); foreach (var item in orders) { FirstREST.Lib_Primavera.Model.LinhaDocVenda linha = new Lib_Primavera.Model.LinhaDocVenda(); linha.IdCabecDoc = new_doc.id; linha.CodArtigo = item.CodArtigo; linha.DescArtigo = item.DescArtigo; linha.Quantidade = item.QuantidadeArtigo; linha.PrecoUnitario = item.PrecoArtigo; linha.TotalILiquido = item.QuantidadeArtigo * item.PrecoArtigo; linhas.Add(linha); } new_doc.LinhasDoc = linhas; FirstREST.Lib_Primavera.PriIntegration.Encomendas_New(new_doc); return(Redirect(Request.UrlReferrer.ToString())); }
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); } }
public void pagamento(string s, string idCar) { Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro(); Lib_Primavera.Model.DocVenda dv = new Lib_Primavera.Model.DocVenda(); dv.Entidade = Session["username"].ToString(); dv.DocType = "FA"; erro = Lib_Primavera.PriIntegration.Encomendas_New(dv); if (erro.Erro == 0) { Lib_Primavera.Model.TDU_CarrinhoProduto carrinho = new Lib_Primavera.Model.TDU_CarrinhoProduto(); carrinho.CDU_idCarrinho = idCar; Lib_Primavera.PriIntegration.DelAllCarrinho(carrinho); } Response.Redirect("/Home/Artigos"); }
/// <summary> /// Creates an order /// </summary> /// <param name="dv">Order to create</param> /// <returns>Returns the id of the order created</returns> public HttpResponseMessage Post(Lib_Primavera.Model.DocVenda dv) { Lib_Primavera.Model.ResponseError erro = new Lib_Primavera.Model.ResponseError(); erro = Lib_Primavera.PriIntegration.Encomendas_New(dv); if (erro.Erro == 0) { var response = Request.CreateResponse( HttpStatusCode.Created, dv.id); string uri = Url.Link("DefaultApi", new { DocId = dv.id }); response.Headers.Location = new Uri(uri); return(response); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public HttpResponseMessage Post([FromBody] Lib_Primavera.Model.DocVenda dv) { System.Diagnostics.Debug.WriteLine(dv.Entidade); Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro(); erro = Lib_Primavera.PriIntegration.Encomendas_New(dv); if (erro.Erro == 0) { var response = Request.CreateResponse( HttpStatusCode.Created, dv.id); string uri = Url.Link("DefaultApi", new { DocId = dv.id }); response.Headers.Location = new Uri(uri); return(response); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
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 Put(string id, [FromBody] Lib_Primavera.Model.DocVenda dv) { Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro(); try { erro = Lib_Primavera.PriIntegration.UpdOrder(id, dv); if (erro.Erro == 0) { return(Request.CreateResponse(HttpStatusCode.OK, erro.Descricao)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao)); } } catch (Exception exc) { return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao)); } }