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