internal void MudarNomezinho(string id, string nome) { Usuarios = Arquivos.Arquivos.Deserialize <Usuarios>(Consts.Consts.CadPath); var usuario = Usuarios.FirstOrDefault(p => p.Id.ToString() == id) .ExcecaoSeNull("Não achamos esse gamelão na nossa base baluda."); usuario.Nomezinho = nome; var voto = Votos.FirstOrDefault(p => p.Usuario.Id == usuario.Id); if (voto != null) { voto.Usuario.Nomezinho = nome; } 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"); } }
internal void Justificar(string id, string just) { var validador = new ValidadorVotacao(); var usuario = Usuarios.FirstOrDefault(p => p.Id.ToString() == id) .ExcecaoSeNull("Não achamos esse gamelão na nossa base baluda."); validador.ValidaBloqueados(Bloqueados, usuario); var voto = Votos.FirstOrDefault(p => p.Usuario.Id.ToString() == id) .ExcecaoSeNull("Não votasse nessa sessão, só lamento."); validador.ValidaJair(just); validador.ValidaTrabalho(just); voto.Justificativa = new JustificativaVoto { Guid = Guid.NewGuid(), Texto = just }; }