public Lib_Primavera.Model.Encomenda Get(string id)
        {
            Lib_Primavera.Model.Encomenda enc = Lib_Primavera.PriIntegration.GetEncomenda(id, true);

            if (enc == null)
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            return(enc);
        }
Пример #2
0
 // POST api/encomendas/5
 public Encomenda Post(string id, [FromBody] Lib_Primavera.Model.Login login)
 {
     //Lib_Primavera.Model.Encomenda enc = Lib_Primavera.PriIntegration.GetEncomenda(id, login.company, login.user, login.password);
     Lib_Primavera.Model.Encomenda enc = DashboardIntegration.Parser.StagingAPI.GetEncomenda(id);
     if (enc == null)
     {
         throw new HttpResponseException(
                   Request.CreateResponse(HttpStatusCode.NotFound));
     }
     else
     {
         return(enc);
     }
 }
        public HttpResponseMessage Post([FromBody] Lib_Primavera.Model.Encomenda encomenda)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegration.CreateEncomenda(encomenda);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(HttpStatusCode.Created, encomenda.idInterno);
                return(Request.CreateResponse(HttpStatusCode.Created, encomenda));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
Пример #4
0
        // PUT api/encomendas
        public HttpResponseMessage Put(Lib_Primavera.Model.Encomenda encomenda)
        {
            Lib_Primavera.Model.RespostaErro resposta = new Lib_Primavera.Model.RespostaErro();

            resposta = Lib_Primavera.PriIntegration.InsereEncomenda(encomenda);

            if (resposta.Erro == 0)
            {
                return(Request.CreateResponse(HttpStatusCode.Created));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }