示例#1
0
        internal UsuarioView MostrarDados(string guid)
        {
            var usuario = Usuarios.FirstOrDefault(p => p.Id.ToString() == guid)
                          .ExcecaoSeNull("Não achamos esse gamelão na nossa base baluda.");

            return(UsuarioView.Novo(usuario));
        }
示例#2
0
        internal UsuarioView Cadastrar(string id, string nome, string nomezinho)
        {
            new ValidadorVotacao().ValidaAdms(id);

            if (Usuarios.Any(p => p.Nome.ToUpper() == nome.ToUpper()))
            {
                throw new Exception("O bixo, esse usuário já ta cadastrado");
            }

            var usuario = new Usuario
            {
                Id        = Guid.NewGuid(),
                Nome      = nome,
                Nomezinho = nomezinho,
                Senha     = new GeradorSenha().Gerar()
            };

            Usuarios.Add(usuario);

            try
            {
                Arquivos.Arquivos.Serialize(Usuarios, Consts.Consts.CadPath);
                return(UsuarioView.Novo(usuario));
            }
            catch
            {
                Usuarios.Remove(usuario);
                throw new Exception("Deu um erro massa que a gente sabe o que é, mas não vamos falar. Tente daqui a pouco");
            }
        }
示例#3
0
        internal object Loguinho(string nome, int senha)
        {
            if (string.IsNullOrWhiteSpace(nome))
            {
                throw new Exception("Ta de sacanagem? Escreve um nome aí bixo.");
            }

            var usuario = Usuarios.FirstOrDefault(p => p.Nome.ToUpper() == nome.ToUpper() && p.Senha == senha)
                          .ExcecaoSeNull("Não achamos esse gamelão na nossa base baluda.");

            return(UsuarioView.Novo(usuario));
        }