コード例 #1
0
        public static void CadastroUsuario()
        {
            string nome, email, senha, confirmaSenha;

            do
            {
                System.Console.WriteLine("Digite o Nome do Usuário");
                nome = Console.ReadLine();
                if (string.IsNullOrEmpty(nome))
                {
                    System.Console.WriteLine("Nome Inválido");
                } //fim if
            } while (string.IsNullOrEmpty(nome));

            do
            {
                System.Console.WriteLine("Digite o Email do Usuário");
                email = Console.ReadLine();

                if (!ValidacaoUtil.ValidarEmail(email))
                {
                    System.Console.WriteLine("Email Inválido, o email deve conter '@' e '.'");
                }
            } while (!ValidacaoUtil.ValidarEmail(email));

            do
            {
                System.Console.WriteLine("Digite a Senha do Usuário");
                senha = Console.ReadLine();

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

                if (!ValidacaoUtil.confirmaçãoSenha(senha, confirmaSenha))
                {
                    System.Console.WriteLine("As Senhas não são iguais");
                }
            } while (!ValidacaoUtil.confirmaçãoSenha(senha, confirmaSenha));

            // Cria um objeto do tipo usuário
            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();

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

            // método para inserir no banco de dados

            usuarioRepositorio.Inserir(usuarioViewModel);

            System.Console.WriteLine("Cadastro efetuado com sucesso");
        } //fim cadastrar usuário