Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 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));
     }
 }
Esempio n. 3
0
        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));
            }
        }
Esempio n. 4
0
 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()));
     }
 }