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