Ejemplo n.º 1
0
 internal void ValidaBloqueados(Bloqueados bloqueados, Usuario usuario)
 {
     if (bloqueados.ContainsKey(usuario))
     {
         throw new Exception(string.Format("Se ferrou, foi bloqueado pelo motivo: {0}", bloqueados[usuario]));
     }
 }
Ejemplo n.º 2
0
        internal void Bloquear(string id, string targetId, string motivo)
        {
            new ValidadorVotacao().ValidaBloqueadosPermissao(id);

            var usuarioAlvo = Usuarios.FirstOrDefault(p => p.Id.ToString() == targetId)
                              .ExcecaoSeNull("Não achamos esse gamelão na nossa base baluda.");

            if (Bloqueados.ContainsKey(usuarioAlvo))
            {
                return;
            }
            Bloqueados.Add(usuarioAlvo, motivo);
            usuarioAlvo.Bloqueado = true;

            try
            {
                Arquivos.Arquivos.Serialize(Usuarios, Consts.Consts.CadPath);
            }
            catch
            {
                throw new Exception("Deu um erro massa que a gente sabe o que é, mas não vamos falar. Tente daqui a pouco");
            }
        }