Ejemplo n.º 1
0
 public HttpResponseMessage Post(Lib_Primavera.Model.Login user)
 {
     Lib_Primavera.Model.RespostaErro erro = new RespostaErro();
     if (Request.Headers.Contains("session"))
     {
         string token = Request.Headers.GetValues("session").First();
         erro = Lib_Primavera.Comercial.Logout(token, user);
         if (erro.Status == true)
         {
             Dictionary <string, string> response = new Dictionary <string, string>();
             response.Add("username", user.username);
             response.Add("session", erro.Descricao);
             return(Request.CreateResponse(HttpStatusCode.Accepted, response, Configuration.Formatters.JsonFormatter));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.Accepted, erro));
         }
     }
     else
     {
         erro.Status    = false;
         erro.Descricao = "No session token found";
         return(Request.CreateResponse(HttpStatusCode.Accepted, erro));
     }
 }
Ejemplo n.º 2
0
 // POST api/login
 public bool Post([FromBody] Lib_Primavera.Model.Login login)
 {
     try
     {
         DashboardIntegration.Parser.StagingAPI.empresa = login.company;
         return(Lib_Primavera.PriEngine.InitializeCompany(login.company, login.user, login.password));
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
 // POST api/fornecedor/5
 public Fornecedor Post(string id, [FromBody] Lib_Primavera.Model.Login login)
 {
     //Lib_Primavera.Model.Fornecedor fornecedor = Lib_Primavera.PriIntegration.GetFornecedor(id, login.company, login.user, login.password);
     Lib_Primavera.Model.Fornecedor fornecedor = DashboardIntegration.Parser.StagingAPI.GetFornecedor(id);
     if (fornecedor == null)
     {
         throw new HttpResponseException(
                   Request.CreateResponse(HttpStatusCode.NotFound));
     }
     else
     {
         return(fornecedor);
     }
 }
 // POST api/clientes/5
 public Cliente Post(string id, [FromBody] Lib_Primavera.Model.Login login)
 {
     //Lib_Primavera.Model.Cliente cliente = Lib_Primavera.PriIntegration.GetCliente(id, login.company, login.user, login.password);
     Lib_Primavera.Model.Cliente cliente = Parser.StagingAPI.GetCliente(id);
     if (cliente == null)
     {
         throw new HttpResponseException(
                   Request.CreateResponse(HttpStatusCode.NotFound));
     }
     else
     {
         return(cliente);
     }
 }
Ejemplo n.º 5
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);
     }
 }
Ejemplo n.º 6
0
 public HttpResponseMessage Post(Lib_Primavera.Model.Login user)
 {
     Lib_Primavera.Model.RespostaErro erro = Lib_Primavera.Comercial.Login(user);
     if (erro.Status == true)
     {
         Dictionary <string, string> response = new Dictionary <string, string>();
         response.Add("Status", "true");
         response.Add("username", user.username);
         response.Add("session", erro.Descricao);
         return(Request.CreateResponse(HttpStatusCode.Accepted, response, Configuration.Formatters.JsonFormatter));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.Accepted, erro));
     }
 }
 //POST: /api/fornecedores/
 public IEnumerable <Lib_Primavera.Model.Fornecedor> Post([FromBody] Lib_Primavera.Model.Login login)
 {
     //return Lib_Primavera.PriIntegration.ListaFornecedores(login.company, login.user, login.password);
     return(DashboardIntegration.Parser.StagingAPI.ListaFornecedores());
 }
 // POST api/clientes
 public IEnumerable <Lib_Primavera.Model.Cliente> Post([FromBody] Lib_Primavera.Model.Login login)
 {
     //return Lib_Primavera.PriIntegration.ListaClientes(login.company, login.user, login.password);
     return(Parser.StagingAPI.ListaClientes());
 }
Ejemplo n.º 9
0
 public IEnumerable <Lib_Primavera.Model.DocCompra> Post([FromBody] Lib_Primavera.Model.Login login)
 {
     //return Lib_Primavera.PriIntegration.VGR_List(login.company, login.user, login.password);
     return(DashboardIntegration.Parser.StagingAPI.VGR_List());
 }
 // POST api/artigos
 public IEnumerable <Lib_Primavera.Model.Artigo> Post([FromBody] Lib_Primavera.Model.Login login)
 {
     //return Lib_Primavera.PriIntegration.ListaArtigos();
     return(DashboardIntegration.Parser.StagingAPI.ListaArtigos());
 }
Ejemplo n.º 11
0
 // POST api/parser/[saftPath]
 public ActionResult Post(string saftPath, [FromBody] Lib_Primavera.Model.Login login)
 {
     DashboardIntegration.Parser.Parser.Parse(saftPath, login);
     return(new HttpStatusCodeResult(200));
 }
Ejemplo n.º 12
0
 //POST api/encomendas/filtrarEncomendas/<Pendentes || Entregues>
 public IEnumerable <Lib_Primavera.Model.Encomenda> filtrarEncomendas(string type, [FromBody] Lib_Primavera.Model.Login login)
 {
     if (type.Equals("Pendentes"))
     {
         //return Lib_Primavera.PriIntegration.ListaEncomendasFiltrado('P',login.company, login.user, login.password);
         return(DashboardIntegration.Parser.StagingAPI.ListaEncomendasFiltrado('P'));
     }
     else if (type.Equals("Entregues"))
     {
         //return Lib_Primavera.PriIntegration.ListaEncomendasFiltrado('T',login.company, login.user, login.password);
         return(DashboardIntegration.Parser.StagingAPI.ListaEncomendasFiltrado('T'));
     }
     else
     {
         throw new HttpResponseException(
                   Request.CreateResponse(HttpStatusCode.NotFound));
     }
 }