public static void CadastrarUsuario() { string nome, email, senha, confirmaSenha, tipo; do { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Digite seu nome"); Console.ResetColor(); nome = Console.ReadLine(); if (string.IsNullOrEmpty(nome)) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Digite seu nome novamente"); Console.ResetColor(); } } while (string.IsNullOrEmpty(nome)); do { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Insira seu email:"); Console.ResetColor(); email = Console.ReadLine(); if (!ValidacaoUtil.ValidarEmail(email)) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Seu email é inválido, por favor coloque @ e/ou ."); Console.ResetColor(); } } while (!ValidacaoUtil.ValidarEmail(email)); do { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Digite a senha do usuário"); Console.ResetColor(); senha = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Confirme-a"); Console.ResetColor(); confirmaSenha = Console.ReadLine(); if (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha)) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Senha INCORRETA"); Console.ResetColor(); } } while (!ValidacaoUtil.ConfirmacaoSenha(senha, confirmaSenha)); do { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Insira seu tipo (Usuário ou Administrador):"); Console.ResetColor(); tipo = Console.ReadLine(); if (!ValidacaoUtil.ValidarTipo(tipo)) { Console.ForegroundColor = ConsoleColor.DarkRed; Console.WriteLine("por favor, coloque a primeira letra maiúscula e use os sinais de pontuação se necessário."); Console.ResetColor(); } } while (!ValidacaoUtil.ValidarTipo(tipo)); UsuarioViewModel usuarioViewModel = new UsuarioViewModel(); usuarioViewModel.Nome = nome; usuarioViewModel.Email = email; usuarioViewModel.Senha = senha; usuarioViewModel.Tipo = tipo; usuarioRepositorio.Inserir(usuarioViewModel); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Cadastro efetudado com sucesso!"); Console.ResetColor(); }