public Oportunidade Get(string id) { Lib_Primavera.Model.Oportunidade opportunity = Lib_Primavera.PriIntegrationOportunidade.GetOportunidade(id); if (opportunity == null) { throw new HttpResponseException( Request.CreateResponse(HttpStatusCode.NotFound)); } else { return(opportunity); } }
public HttpResponseMessage Post(Lib_Primavera.Model.Oportunidade Oportunidade) { Lib_Primavera.Model.RespostaErro respostaErro = new Lib_Primavera.Model.RespostaErro(); respostaErro = Lib_Primavera.PriIntegration.createOportunidade(Oportunidade); if (respostaErro.Erro == 0) { return(Request.CreateResponse(HttpStatusCode.Created, Oportunidade)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, respostaErro.Descricao)); } }
public HttpResponseMessage PostProposal(Lib_Primavera.Model.Oportunidade oportunidade) { Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro(); erro = Lib_Primavera.PriIntegrationOportunidade.CreateProposta(oportunidade); if (erro.Erro == 0) { var response = Request.CreateResponse(HttpStatusCode.Created, oportunidade); string uri = Url.Link("DefaultApi", new { Id = oportunidade.ID }); //response.Headers.Location = new Uri(uri); return(response); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public HttpResponseMessage Put(Lib_Primavera.Model.Oportunidade oportunidade) { try { Lib_Primavera.Model.RespostaErro respostaErro = new Lib_Primavera.Model.RespostaErro(); respostaErro = Lib_Primavera.PriIntegration.UpdOportunidade(oportunidade); if (respostaErro.Erro == 0) { return(Request.CreateResponse(HttpStatusCode.OK, respostaErro.Descricao)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, respostaErro.Descricao)); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.ToString())); } }