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