public HttpResponseMessage Post(EncomendaRecepcionada encomenda)
        {
            Lib_Primavera.Model.RespostaErro erro      = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.DocCompra    docCompra = Lib_Primavera.Comercial.getEncomenda(encomenda.idEncomenda);
            if (!docCompra.id.Equals(""))
            {
                if (Lib_Primavera.Comercial.updateEncomenda(docCompra, encomenda))
                {
                    erro = Lib_Primavera.Comercial.VGR_New(docCompra);

                    if (erro.Erro == 0)
                    {
                        var response = Request.CreateResponse(
                            HttpStatusCode.Created, docCompra.id);
                        //string uri = Url.Link("DefaultApi", new { DocId = docCompra.id });
                        //response.Headers.Location = new Uri(uri);
                        return(response);
                    }
                    else
                    {
                        erro.Status = false;
                        return(Request.CreateResponse(HttpStatusCode.Accepted, erro));
                    }
                }
            }
            erro.Status = false;
            return(Request.CreateResponse(HttpStatusCode.Accepted, erro));
        }
示例#2
0
 public Lib_Primavera.Model.DocCompra Get(string id)
 {
     Lib_Primavera.Model.DocCompra doccompra = Lib_Primavera.PriIntegration.putaway_get(id);
     if (doccompra == null)
     {
         throw new HttpResponseException(
                   Request.CreateResponse(HttpStatusCode.NotFound));
     }
     else
     {
         return(doccompra);
     }
 }
 // GET api/doccompra/5
 public DocCompra Get(string id)
 {
     Lib_Primavera.Model.DocCompra docCompra = Lib_Primavera.Comercial.getEncomenda(id);
     if (String.Equals(docCompra, ""))
     {
         throw new HttpResponseException(
                   Request.CreateResponse(HttpStatusCode.NotFound));
     }
     else
     {
         return(docCompra);
     }
 }
示例#4
0
 public Lib_Primavera.Model.DocCompra Post(string id, [FromBody] Lib_Primavera.Model.Login login)
 {
     //Lib_Primavera.Model.DocCompra doccompra = Lib_Primavera.PriIntegration.GetCompra(id,login.company,login.user,login.password);
     Lib_Primavera.Model.DocCompra doccompra = DashboardIntegration.Parser.StagingAPI.GetCompra(id);
     if (doccompra == null)
     {
         throw new HttpResponseException(
                   Request.CreateResponse(HttpStatusCode.NotFound));
     }
     else
     {
         return(doccompra);
     }
 }
        /*
         * // GET api/cliente/5
         * public Lib_Primavera.Model.DocCompra Get(string id)
         * {
         *  Lib_Primavera.Model.DocVenda doccompra = Lib_Primavera.Comercial.GR_List(id);
         *  if (docvenda == null)
         *  {
         *      throw new HttpResponseException(
         *              Request.CreateResponse(HttpStatusCode.NotFound));
         *
         *  }
         *  else
         *  {
         *      return docvenda;
         *  }
         * }
         */


        public HttpResponseMessage Post(Lib_Primavera.Model.DocCompra dc)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegrationDocCompra.VGR_New(dc);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(
                    HttpStatusCode.Created, dc.id);
                string uri = Url.Link("DefaultApi", new { DocId = dc.id });
                response.Headers.Location = new Uri(uri);
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }