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