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)); }
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"); } }
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)); }