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