public static void CadastrarUsuario()
        {
            string   nome, email, senha, confirmaSenha, dataCapturada, saldoString, confirmSaldoString;
            DateTime dataDateTime;
            float    saldo;

            Console.Clear();
            do
            {
                Console.Write("Digite o nome do usuário : ");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Nome inválido");
                    Console.ResetColor();
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                Console.Write("Digite o seu E-Mail : ");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidadorDeEmail(email))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Email inválido");
                    Console.ResetColor();
                }
            } while (!ValidacaoUtil.ValidadorDeEmail(email));

            do
            {
                Console.Write("Digite a senha : ");
                senha = Console.ReadLine();

                Console.Write("Confirme a senha : ");
                confirmaSenha = Console.ReadLine();

                if (!ValidacaoUtil.ValidadorDeSenha(senha, confirmaSenha))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Senha inválida");
                    Console.ResetColor();
                }
            } while (!ValidacaoUtil.ValidadorDeSenha(senha, confirmaSenha));
            do
            {
                System.Console.WriteLine("Digite a sua data de nascimento (dd/mm/aaaa)");
                dataCapturada = Console.ReadLine();
                if (!ValidacaoUtil.ValidarData(dataCapturada, out dataDateTime))
                {
                    Mensagem.MostrarMensagem("Digite uma data válida.", TipoMensagemEnum.ALERTA);
                }
                else
                {
                    ValidacaoUtil.ValidarData(dataCapturada, out dataDateTime);
                }
            } while (!ValidacaoUtil.ValidarData(dataCapturada, out dataDateTime));
            do
            {
                System.Console.Write("Digite O Valor Do Seu Saldo Atual : R$");
                saldoString = Console.ReadLine();
                System.Console.Write("Só para ter certeza, confirme o seu saldo:");
                confirmSaldoString = Console.ReadLine();

                if (!ValidacaoUtil.ValidarSaldo(saldoString, confirmSaldoString, out saldo))
                {
                    Mensagem.MostrarMensagem("Digite um saldo válido", TipoMensagemEnum.ALERTA);
                }
                else
                {
                    ValidacaoUtil.ValidarSaldo(saldoString, confirmSaldoString, out saldo);
                }
            } while (!ValidacaoUtil.ValidarSaldo(saldoString, confirmSaldoString, out saldo));

            ModelUsuario usuario = new ModelUsuario(nome, email, senha, saldo);


            usuarioRepositorio.Inserir(usuario);

            Mensagem.MostrarMensagem("Usuário cadastrado com sucesso.", TipoMensagemEnum.SUCESSO);
        } //fim cadastro de usuário
        public static void CadastrarUsuario()
        {
            string   nome, email, senha, confirmaSenha;
            DateTime data;
            int      saldo;

            do
            {
                Console.Write("Digite o nome do usuário : ");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Nome inválido");
                    Console.ResetColor();
                }
            } while (string.IsNullOrEmpty(nome));

            do
            {
                Console.Write("Digite o seu E-Mail : ");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidadorDeEmail(email))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Email inválido");
                    Console.ResetColor();
                }
            } while (!ValidacaoUtil.ValidadorDeEmail(email));

            do
            {
                Console.Write("Digite a senha : ");
                senha = Console.ReadLine();

                Console.Write("Confirme a senha : ");
                confirmaSenha = Console.ReadLine();

                if (!ValidacaoUtil.ValidadorDeSenha(senha, confirmaSenha))
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Senha inválida");
                    Console.ResetColor();
                }
            } while (!ValidacaoUtil.ValidadorDeSenha(senha, confirmaSenha));

            System.Console.WriteLine("Digite a sua data de nascimento (dd/mm/aaaa)");
            data = DateTime.Parse(Console.ReadLine());

            System.Console.Write("Digite O Valor Do Seu Saldo Atual : R$");
            saldo = int.Parse(Console.ReadLine());

            UsuarioViewModel usuario = new UsuarioViewModel();

            usuario.Nome           = nome;
            usuario.Email          = email;
            usuario.Senha          = senha;
            usuario.DataNascimento = data;
            usuario.Saldo          = saldo;

            usuarioRepositorio.Inserir(usuario);

            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Usuário Cadastrado com sucesso");
            Console.ResetColor();

            List <UsuarioViewModel> ListaDeUsuarios = new List <UsuarioViewModel>();

            ListaDeUsuarios.Add(usuario);
        }//fim cadastro de usuário
        public static void CadastrarUsuario()
        {
            string nome, email, senha, confirmaSenha, opcaoTipos = " ";

            do
            {
                System.Console.WriteLine("Digite o nome do usuário");
                nome = Console.ReadLine();

                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome Inválido");
                }
            }while(string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Digite o seu e-mail: ");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidadorDeEmail(email))
                {
                    System.Console.WriteLine("E-mail Inválido");
                }
            }while(!ValidacaoUtil.ValidadorDeEmail(email));

            Utils.MenuUtil.MenuTipoUsuario();
            int opcaoTipoMenu = int.Parse(Console.ReadLine());

            do
            {
                switch (opcaoTipoMenu)
                {
                case 1:
                    opcaoTipos = "Usuário";
                    break;

                case 2:
                    opcaoTipos = "Admin";
                    break;

                default:
                    System.Console.WriteLine("Opção Inválida");
                    break;
                }
            }while(opcaoTipoMenu > 2 || opcaoTipoMenu < 0);



            do
            {
                System.Console.WriteLine("Digite a senha a ser cadastrada");
                senha = Console.ReadLine();

                System.Console.WriteLine("Confirme a senha");
                confirmaSenha = Console.ReadLine();

                if (!ValidacaoUtil.ValidadorDeSenha(senha, confirmaSenha))
                {
                    System.Console.WriteLine("Senha Inválida");
                }
            }while(!ValidacaoUtil.ValidadorDeSenha(senha, confirmaSenha));



            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();

            usuarioViewModel.Nome  = nome;
            usuarioViewModel.Email = email;
            usuarioViewModel.Senha = senha;
            usuarioViewModel.Tipo  = opcaoTipos;

            usuarioRepositorio.Inserir(usuarioViewModel);
            System.Console.WriteLine("Usuário Cadstrado com sucesso");
        }//Fim do cadastro do usuário