public ActionResult PostInfocrim([FromBody] ExtracaoInfocrim dados, string id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var extracao = scrap.ScrapingInfrocrim(dados.usuario, dados.senha); if (extracao == null) { return(BadRequest()); } if (id != null) { var _pesquisa = _db.Pesquisas.SingleOrDefault(x => x.IdPesquisa == int.Parse(id)); if (_pesquisa == null) { return(BadRequest()); } _pesquisa.Infocrim = new Infocrim { DataUpload = DateTime.Now, NomeOriginal = extracao.NomeOriginal }; _db.Pesquisas.Update(_pesquisa); _db.SaveChanges(); return(Ok(_pesquisa.IdPesquisa)); } var pesquisa = new Pesquisa { DataPesquisa = DateTime.Now, Infocrim = new Infocrim { DataUpload = DateTime.Now, NomeOriginal = extracao.NomeOriginal } }; _db.Pesquisas.Add(pesquisa); _db.SaveChanges(); return(Ok(pesquisa.IdPesquisa)); } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }
public ActionResult PostCaged([FromBody] ExtracaoCaged dados, string id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var extracao = scrap.ScrapingCaged(dados.cpf, dados.senha, dados.cnpj, dados.chavePesquisa); if (extracao == null) { return(BadRequest()); } if (id != null) { var _pesquisa = _db.Pesquisas.SingleOrDefault(x => x.IdPesquisa == int.Parse(id)); if (_pesquisa == null) { return(BadRequest()); } _pesquisa.Caged = new Caged { //Responsavel Documento = extracao.DadosCaged.Documento, RazaoSocialNome = extracao.DadosCaged.RazaoSocialNome, Logradouro = extracao.DadosCaged.Logradouro, BairroDistrito = extracao.DadosCaged.Logradouro, Municipio = extracao.DadosCaged.Municipio, UF = extracao.DadosCaged.UF, Cep = extracao.DadosCaged.Cep, Nome = extracao.DadosCaged.Nome, Cpf = extracao.DadosCaged.Cpf, Telefone = extracao.DadosCaged.Telefone, Ramal = extracao.DadosCaged.Ramal, Email = extracao.DadosCaged.Email, //Empresa CnpjRaiz = extracao.Empresa.CnpjRaiz, RazaoSocial = extracao.Empresa.RazaoSocial, AtividadeEconomica = extracao.Empresa.AtividadeEconomica, NumeroFiliais = extracao.Empresa.NumeroFiliais, Admissoes = extracao.Empresa.Admissoes, TotalVinculos = extracao.Empresa.TotalVinculos, PrimeiroDia = extracao.Empresa.PrimeiroDia, Desligamentos = extracao.Empresa.Desligamentos, UltimoDia = extracao.Empresa.UltimoDia, VariacaoAbsoluta = extracao.Empresa.VariacaoAbsoluta, //Trabalhador NomeTrabalhador = extracao.Trabalhador.Nome, PisBase = extracao.Trabalhador.PisBase, CpfTrabalhador = extracao.Trabalhador.Cpf, DataNascimento = extracao.Trabalhador.DataNascimento, Ctps = extracao.Trabalhador.Ctps, Situacao = extracao.Trabalhador.Situacao, Nacionalidade = extracao.Trabalhador.Nacionalidade, GrauInstrucao = extracao.Trabalhador.GrauInstrucao, Deficiencia = extracao.Trabalhador.Deficiencia, Sexo = extracao.Trabalhador.Sexo, Raca = extracao.Trabalhador.Raca, TempoTrabalho = extracao.Trabalhador.TempoTrabalho }; _db.Pesquisas.Update(_pesquisa); _db.SaveChanges(); return(Ok(_pesquisa.IdPesquisa)); } var pesquisa = new Pesquisa { DataPesquisa = DateTime.Now, Caged = new Caged { //Responsavel Documento = extracao.DadosCaged.Documento, RazaoSocialNome = extracao.DadosCaged.RazaoSocialNome, Logradouro = extracao.DadosCaged.Logradouro, BairroDistrito = extracao.DadosCaged.Logradouro, Municipio = extracao.DadosCaged.Municipio, UF = extracao.DadosCaged.UF, Cep = extracao.DadosCaged.Cep, Nome = extracao.DadosCaged.Nome, Cpf = extracao.DadosCaged.Cpf, Telefone = extracao.DadosCaged.Telefone, Ramal = extracao.DadosCaged.Ramal, Email = extracao.DadosCaged.Email, //Empresa CnpjRaiz = extracao.Empresa.CnpjRaiz, RazaoSocial = extracao.Empresa.RazaoSocial, AtividadeEconomica = extracao.Empresa.AtividadeEconomica, NumeroFiliais = extracao.Empresa.NumeroFiliais, Admissoes = extracao.Empresa.Admissoes, TotalVinculos = extracao.Empresa.TotalVinculos, PrimeiroDia = extracao.Empresa.PrimeiroDia, Desligamentos = extracao.Empresa.Desligamentos, UltimoDia = extracao.Empresa.UltimoDia, VariacaoAbsoluta = extracao.Empresa.VariacaoAbsoluta, //Trabalhador NomeTrabalhador = extracao.Trabalhador.Nome, PisBase = extracao.Trabalhador.PisBase, CpfTrabalhador = extracao.Trabalhador.Cpf, DataNascimento = extracao.Trabalhador.DataNascimento, Ctps = extracao.Trabalhador.Ctps, Situacao = extracao.Trabalhador.Situacao, Nacionalidade = extracao.Trabalhador.Nacionalidade, GrauInstrucao = extracao.Trabalhador.GrauInstrucao, Deficiencia = extracao.Trabalhador.Deficiencia, Sexo = extracao.Trabalhador.Sexo, Raca = extracao.Trabalhador.Raca, TempoTrabalho = extracao.Trabalhador.TempoTrabalho } }; _db.Pesquisas.Add(pesquisa); _db.SaveChanges(); return(Ok(pesquisa.IdPesquisa)); } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }
public ActionResult PostCensec([FromBody] ExtracaoCensec dados, string id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var extracao = scrap.ScrapingCensec(dados.login, dados.senha, dados.documento); if (extracao == null) { return(BadRequest()); } if (id != null) { var _pesquisa = _db.Pesquisas.SingleOrDefault(x => x.IdPesquisa == int.Parse(id)); if (_pesquisa == null) { return(BadRequest()); } _pesquisa.Censec = new Censec { Ato = extracao.Ato, Carga = extracao.Carga, DataAto = (extracao.DiaAto + "/" + extracao.MesAto + "/" + extracao.AnoAto).Trim(), Documento = dados.documento, Folha = extracao.Folha, Livro = extracao.Livro, DataCarga = (extracao.MesCarga + "/" + extracao.AnoCarga).Trim(), }; _db.Pesquisas.Update(_pesquisa); _db.SaveChanges(); return(Ok(_pesquisa.IdPesquisa)); } var pesquisa = new Pesquisa { DataPesquisa = DateTime.Now, Censec = new Censec { Ato = extracao.Ato, Carga = extracao.Carga, DataAto = (extracao.DiaAto + "/" + extracao.MesAto + "/" + extracao.AnoAto).Trim(), Documento = dados.documento, Folha = extracao.Folha, Livro = extracao.Livro, DataCarga = (extracao.MesCarga + "/" + extracao.AnoCarga).Trim(), } }; _db.Pesquisas.Add(pesquisa); _db.SaveChanges(); return(Ok(pesquisa.IdPesquisa)); } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }
public ActionResult PostSivec([FromBody] ExtracaoSivec dados, string id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var extracao = scrap.ScrapingSivec(dados.opcao, dados.rg, dados.nome, dados.matriculaSap, dados.usuario, dados.senha); if (extracao == null) { return(BadRequest()); } if (id != null) { var _pesquisa = _db.Pesquisas.SingleOrDefault(x => x.IdPesquisa == int.Parse(id)); if (_pesquisa == null) { return(BadRequest()); } _pesquisa.Sivec = new Sivec { Alcunha = extracao.Alcunha, Cabelo = extracao.Cabelo, CorOlho = extracao.CorOlho, CorPele = extracao.CorPele, DataEmissao = extracao.DataEmissao, DataNascimento = extracao.DataNascimento, EnderecoResidencial = extracao.EnderecoResidencial, EnderecoTrabalho = extracao.EnderecoTrabalho, EstadoCivil = extracao.EstadoCivil, Formula = extracao.Formula, GrauInstrucao = extracao.GrauInstrucao, Naturalidade = extracao.Naturalidade, Naturalizado = extracao.Naturalizado, Nome = extracao.Nome, NomeMae = extracao.NomeMae, NomePai = extracao.NomePai, Posto = extracao.Posto, Profissao = extracao.Profissao, Rg = extracao.Rg, Sexo = extracao.Sexo, TipoRg = extracao.TipoRg }; _db.Pesquisas.Update(_pesquisa); _db.SaveChanges(); return(Ok(_pesquisa.IdPesquisa)); } var pesquisa = new Pesquisa { DataPesquisa = DateTime.Now, Sivec = new Sivec { Alcunha = extracao.Alcunha, Cabelo = extracao.Cabelo, CorOlho = extracao.CorOlho, CorPele = extracao.CorPele, DataEmissao = extracao.DataEmissao, DataNascimento = extracao.DataNascimento, EnderecoResidencial = extracao.EnderecoResidencial, EnderecoTrabalho = extracao.EnderecoTrabalho, EstadoCivil = extracao.EstadoCivil, Formula = extracao.Formula, GrauInstrucao = extracao.GrauInstrucao, Naturalidade = extracao.Naturalidade, Naturalizado = extracao.Naturalizado, Nome = extracao.Nome, NomeMae = extracao.NomeMae, NomePai = extracao.NomePai, Posto = extracao.Posto, Profissao = extracao.Profissao, Rg = extracao.Rg, Sexo = extracao.Sexo, TipoRg = extracao.TipoRg } }; _db.Pesquisas.Add(pesquisa); _db.SaveChanges(); return(Ok(pesquisa.IdPesquisa)); } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }
public ActionResult PostCadesp([FromBody] ExtracaoCadesp dados, string id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var extracao = scrap.ScrapingCadesp(dados.cnpj, dados.login, dados.senha); if (extracao == null) { return(BadRequest()); } if (id != null) { var _pesquisa = _db.Pesquisas.SingleOrDefault(x => x.IdPesquisa == int.Parse(id)); if (_pesquisa == null) { return(BadRequest()); } _pesquisa.Cadesp = new Cadesp { CNPJ = extracao.CNPJ, DataInscricaoEstado = DateTime.Parse(extracao.DataInscricaoEstado).Date, DRT = extracao.DRT, IE = extracao.IE, NIRE = extracao.NIRE, NomeEmpresarial = extracao.NomeEmpresarial, NomeFantasia = extracao.NomeFantasia, OcorrenciaFiscal = extracao.OcorrenciaFiscal, PostoFiscal = extracao.PostoFiscal, RegimeEstadual = extracao.RegimeEstadual, Situacao = extracao.Situacao, SituacaoCadastral = extracao.SituacaoCadastral, TipoUnidade = extracao.TipoUnidade, DataInicioSituacao = DateTime.Parse(extracao.InicioSituacao).Date, DataIE = DateTime.Parse(extracao.InicioIE) }; _db.Pesquisas.Update(_pesquisa); _db.SaveChanges(); return(Ok(_pesquisa.IdPesquisa)); } var pesquisa = new Pesquisa { DataPesquisa = DateTime.Now, Cadesp = new Cadesp { CNPJ = extracao.CNPJ, DataInscricaoEstado = DateTime.Parse(extracao.DataInscricaoEstado).Date, DRT = extracao.DRT, IE = extracao.IE, NIRE = extracao.NIRE, NomeEmpresarial = extracao.NomeEmpresarial, NomeFantasia = extracao.NomeFantasia, OcorrenciaFiscal = extracao.OcorrenciaFiscal, PostoFiscal = extracao.PostoFiscal, RegimeEstadual = extracao.RegimeEstadual, Situacao = extracao.Situacao, SituacaoCadastral = extracao.SituacaoCadastral, TipoUnidade = extracao.TipoUnidade, DataInicioSituacao = DateTime.Parse(extracao.DataInicioSituacao).Date, DataIE = DateTime.Parse(extracao.DataInscricaoEstado).Date } }; _db.Pesquisas.Add(pesquisa); _db.SaveChanges(); return(Ok(pesquisa.IdPesquisa)); } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }
public ActionResult PostDetran([FromBody] ExtracaoDetran dados, string id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var extracao = scrap.ScrapingDetran(dados.logincpf, dados.senha, dados.option, dados.cpf, dados.placa, dados.nome); if (extracao == null) { return(BadRequest()); } if (id != null) { var _pesquisa = _db.Pesquisas.SingleOrDefault(x => x.IdPesquisa == int.Parse(id)); if (_pesquisa == null) { return(BadRequest()); } if (dados.option == 1 && dados.cpf != null && dados.nome != null) { _pesquisa.Detran = new Detran { DataUploadCondutor = DateTime.Now, CPF = dados.cpf, Nome = dados.nome, NomeOriginalCondutorIMG = extracao.NomeOriginalCondutorIMG, NomeOriginalCondutorPDF = extracao.NomeOriginalCondutorPDF }; _db.Pesquisas.Update(_pesquisa); _db.SaveChanges(); return(Ok(_pesquisa.IdPesquisa)); } else if (dados.option == 2 && dados.cpf != null && dados.placa != null) { _pesquisa.Detran = new Detran { DataUploadVeiculo = DateTime.Now, Placa = dados.placa, CPF = dados.cpf, NomeOriginalVeiculo = extracao.NomeOriginalVeiculo }; _db.Pesquisas.Update(_pesquisa); _db.SaveChanges(); return(Ok(_pesquisa.IdPesquisa)); } else { return(BadRequest()); } } if (dados.option == 1 && dados.cpf != null && dados.nome != null) { var pesquisa = new Pesquisa { DataPesquisa = DateTime.Now, Detran = new Detran { DataUploadCondutor = DateTime.Now, CPF = dados.cpf, Nome = dados.nome, NomeOriginalCondutorIMG = extracao.NomeOriginalCondutorIMG, NomeOriginalCondutorPDF = extracao.NomeOriginalCondutorPDF } }; _db.Pesquisas.Add(pesquisa); _db.SaveChanges(); return(Ok(pesquisa.IdPesquisa)); } else if (dados.option == 2 && dados.cpf != null && dados.placa != null) { var pesquisa = new Pesquisa { DataPesquisa = DateTime.Now, Detran = new Detran { DataUploadVeiculo = DateTime.Now, Placa = dados.placa, CPF = dados.cpf, NomeOriginalVeiculo = extracao.NomeOriginalVeiculo } }; _db.Pesquisas.Add(pesquisa); _db.SaveChanges(); return(Ok(pesquisa.IdPesquisa)); } else { return(BadRequest()); } } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }
public ActionResult PostJucesp([FromBody] ExtracaoJucesp dados, string id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var extracao = scrap.ScrapingJucesp(dados.nomeEmpresa); if (extracao == null) { return(BadRequest()); } if (id != null) { var _pesquisa = _db.Pesquisas.SingleOrDefault(x => x.IdPesquisa == int.Parse(id)); if (_pesquisa == null) { return(BadRequest()); } _pesquisa.Jucesp = new Jucesp { Bairro = extracao.Bairro, Capital = extracao.Capital, Cep = extracao.Cep, Cnpj = extracao.Cnpj, Complemento = extracao.Complemento, DataConst = extracao.DataConst, DataUploadFicha = DateTime.Now, Ficha = extracao.Ficha, InicioAtividade = extracao.InicioAtividade, Logradouro = extracao.Logradouro, Municipio = extracao.Municipio, NomeEmpresa = extracao.NomeEmpresa, Numero = extracao.Numero, Objeto = extracao.Objeto, TipoEmpresa = extracao.TipoEmpresa, Uf = extracao.Uf }; _db.Pesquisas.Update(_pesquisa); _db.SaveChanges(); return(Ok(_pesquisa.IdPesquisa)); } var pesquisa = new Pesquisa { DataPesquisa = DateTime.Now, Jucesp = new Jucesp { Bairro = extracao.Bairro, Capital = extracao.Capital, Cep = extracao.Cep, Cnpj = extracao.Cnpj, Complemento = extracao.Complemento, DataConst = extracao.DataConst, DataUploadFicha = extracao.DataUploadFicha, Ficha = extracao.Ficha, InicioAtividade = extracao.InicioAtividade, Logradouro = extracao.Logradouro, Municipio = extracao.Municipio, NomeEmpresa = extracao.NomeEmpresa, Numero = extracao.Numero, Objeto = extracao.Objeto, TipoEmpresa = extracao.TipoEmpresa, Uf = extracao.Uf } }; _db.Pesquisas.Add(pesquisa); _db.SaveChanges(); return(Ok(pesquisa.IdPesquisa)); } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }
public ActionResult PostArisp([FromBody] ExtracaoArisp arisp, string id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var extracao = scrap.ScrapingArisp(arisp.documento); if (extracao.Count == 0 || extracao == null) { return(BadRequest()); } if (id != null) { var _pesquisa = _db.Pesquisas.SingleOrDefault(x => x.IdPesquisa == int.Parse(id)); if (_pesquisa == null) { return(BadRequest()); } var _dadosArisp = new List <Arisp>(); foreach (var dado in extracao) { _dadosArisp.Add(new Arisp { IdArisp = dado.IdArisp, NomeOriginal = dado.NomeOriginal, DataUpload = DateTime.Now, Nome = dado.Nome, Documento = dado.Documento }); } _pesquisa.Arisp = _dadosArisp; _db.Pesquisas.Update(_pesquisa); _db.SaveChanges(); return(Ok(_pesquisa.IdPesquisa)); } var dadosArisp = new List <Arisp>(); foreach (var dado in extracao) { dadosArisp.Add(new Arisp { IdArisp = dado.IdArisp, NomeOriginal = dado.NomeOriginal, DataUpload = DateTime.Now, Nome = dado.Nome, Documento = dado.Documento }); } var pesquisa = new Pesquisa { DataPesquisa = DateTime.Now, Arisp = dadosArisp }; _db.Pesquisas.Add(pesquisa); _db.SaveChanges(); return(Ok(pesquisa.IdPesquisa)); } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }
public ActionResult PostArpensp([FromBody] ExtracaoArpensp dados, string id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var extracao = scrap.ScrapingArpensp(dados.numeroProcesso); if (extracao == null) { return(BadRequest()); } if (id != null) { var _pesquisa = _db.Pesquisas.SingleOrDefault(x => x.IdPesquisa == int.Parse(id)); if (_pesquisa == null) { return(BadRequest()); } _pesquisa.Arpensp = new Arpensp { Acervo = extracao.Acervo, CartorioRegistro = extracao.CartorioRegistro, DataCasamento = DateTime.Parse(extracao.DataCasamento).Date, DataEntrada = DateTime.Parse(extracao.DataEntrada).Date, DataRegistro = DateTime.Parse(extracao.DataRegistro), Matricula = extracao.Matricula, NomeConjuge1 = extracao.NomeConjuge1, NomeConjuge2 = extracao.NomeConjuge2, NomeNovoConjuge1 = extracao.NomeNovoConjuge1, NomeNovoConjuge2 = extracao.NomeNovoConjuge2, numeroCNS = extracao.NumeroCNS, NumeroFolha = extracao.NumeroFolha, NumeroLivro = extracao.NumeroFolha, NumeroProcesso = dados.numeroProcesso, NumeroRegistro = extracao.NumeroRegistro, TipoLivro = extracao.TipoLivro, UF = extracao.UF }; _db.Pesquisas.Update(_pesquisa); _db.SaveChanges(); return(Ok(_pesquisa.IdPesquisa)); } var pesquisa = new Pesquisa { DataPesquisa = DateTime.Now, Arpensp = new Arpensp { Acervo = extracao.Acervo, CartorioRegistro = extracao.CartorioRegistro, DataCasamento = DateTime.Parse(extracao.DataCasamento).Date, DataEntrada = DateTime.Parse(extracao.DataEntrada).Date, DataRegistro = DateTime.Parse(extracao.DataRegistro).Date, Matricula = extracao.Matricula, NomeConjuge1 = extracao.NomeConjuge1, NomeConjuge2 = extracao.NomeConjuge2, NomeNovoConjuge1 = extracao.NomeNovoConjuge1, NomeNovoConjuge2 = extracao.NomeNovoConjuge2, numeroCNS = extracao.NumeroCNS, NumeroFolha = extracao.NumeroFolha, NumeroLivro = extracao.NumeroFolha, NumeroProcesso = dados.numeroProcesso, NumeroRegistro = extracao.NumeroRegistro, TipoLivro = extracao.TipoLivro, UF = extracao.UF } }; _db.Pesquisas.Add(pesquisa); _db.SaveChanges(); return(Ok(pesquisa.IdPesquisa)); } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }
public ActionResult PostSiel([FromBody] ExtracaoSiel dados, string id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var extracao = scrap.ScrapingSiel(dados.email, dados.senha, dados.numeroProcesso, dados.nome); if (extracao == null) { return(BadRequest()); } if (id != null) { var _pesquisa = _db.Pesquisas.SingleOrDefault(x => x.IdPesquisa == int.Parse(id)); if (_pesquisa == null) { return(BadRequest()); } _pesquisa.Siel = new Siel { Nome = extracao.Nome, CodigoValidacao = extracao.CodigoValidacao, DataDomicilio = DateTime.Parse(extracao.DataDomicilio).Date, Municipio = extracao.Municipio, Naturalidade = extracao.Naturalidade, NomeMae = extracao.NomeMae, NomePai = extracao.NomePai, Titulo = extracao.Titulo, Uf = extracao.UF, Zona = extracao.Zona, Endereco = extracao.Endereco, DataNascimento = extracao.DataNascimento }; _db.Pesquisas.Update(_pesquisa); _db.SaveChanges(); return(Ok(_pesquisa.IdPesquisa)); } var pesquisa = new Pesquisa { DataPesquisa = DateTime.Now, Siel = new Siel { Nome = extracao.Nome, CodigoValidacao = extracao.CodigoValidacao, DataDomicilio = DateTime.Parse(extracao.DataDomicilio).Date, Municipio = extracao.Municipio, Naturalidade = extracao.Naturalidade, NomeMae = extracao.NomeMae, NomePai = extracao.NomePai, Titulo = extracao.Titulo, Uf = extracao.UF, Zona = extracao.Zona, Endereco = extracao.Endereco, DataNascimento = extracao.DataNascimento } }; _db.Pesquisas.Add(pesquisa); _db.SaveChanges(); return(Ok(pesquisa.IdPesquisa)); } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }