/// <summary>
        /// Apresenta relatório dopp
        /// </summary>
        /// <returns></returns>
        public ActionResult Relatorio()
        {
            TesteBanco    BD      = new TesteBanco();
            List <Pessoa> pessoas = BD.Pessoa.ToList();

            for (int i = 0; i < pessoas.Count; i++)
            {
                pessoas[i].Idade = BuscaIdade(pessoas[i].Nascimento);
            }
            pessoas = MergeSort(pessoas);
            return(View(pessoas));
        }
 /// <summary>
 /// Adiciona os dados cadastrados no banco de dados
 /// A inserção foi realizada via insert pois utilizamos o campo id como identity
 /// </summary>
 /// <param name="pessoa"></param>
 public void Adicionar(Pessoa pessoa)
 {
     using (TesteBanco BD = new TesteBanco())
     {
         // Insert executado para para melhor controle, o id é auto-incremento
         string sql = String.Format(@"
                 Insert Into [dbo].[Pessoa] 
                 Values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')",
                                    pessoa.Nome,
                                    pessoa.CPF,
                                    pessoa.Nascimento,
                                    pessoa.Email,
                                    pessoa.Empresa,
                                    pessoa.TelefoneComercial,
                                    pessoa.TelefoneCelular);
         BD.Database.ExecuteSqlCommand(sql);
     }
 }
        /// <summary>
        /// Valida cadastro após os testes e validações do modulo
        /// </summary>
        /// <param name="CPF"></param>
        /// <param name="Nome"></param>
        /// <param name="Nascimento"></param>
        /// <returns></returns>
        public JsonResult VerificaCadastroExistente(string CPF, string Nome, DateTime Nascimento)
        {
            TesteBanco BD        = new TesteBanco();
            var        SeachData = BD.Pessoa.Where(x => x.CPF == CPF || x.Nome == Nome).SingleOrDefault();

            if (SeachData != null)
            {
                return(Json("Já existe usuário"));
            }
            else
            {
                if (BuscaIdade(Nascimento) < IDADE_MINMA)
                {
                    return(Json("Não é possível cadastrar menores de 18 anos"));
                }
                else
                {
                    return(Json(""));
                }
            }
        }