public void inserirUsuario(tb_usuario usuario, string confiSenha) { List <tb_usuario> lista = db.ListaDeUsuarios(); bool nomeExiste = lista.Exists(x => x.nm_usuario == usuario.nm_usuario); if (nomeExiste == true) { throw new ArgumentException("Usúario já existe"); } if (usuario.ds_senha == string.Empty) { throw new ArgumentException("Insira uma senha válida"); } if (confiSenha == string.Empty) { throw new ArgumentException("Confirme a sua senha"); } if (usuario.nm_usuario == string.Empty) { throw new ArgumentException("Informe o seu nome de usúario"); } if (usuario.ds_senha != confiSenha) { throw new ArgumentException("Senhas não compatíveis"); } if (usuario.ds_senha.Length < 8) { throw new ArgumentException("Senha deve ter pelo menos 8 caractéres"); } if (confiSenha.Length < 8) { throw new ArgumentException("Senha deve ter pelo menos 8 caractéres"); } db.inserirUsuario(usuario); }