public async Task GetAll()
        {
            Usuarios = await _dbContext.Usuarios
                       .ToListAsync();

            UsuariosNaoCadastrados = !Usuarios.Any();
        }
Beispiel #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");
            }
        }
Beispiel #3
0
        public Boolean loguearUsuario(string celular, string contrasena)
        {
            bool ingresar = Usuarios.Any(a => a.Celular == celular & a.Contrasenia == contrasena);

            estado_usuarioLogged = darUsuario(celular);
            return(ingresar);
        }
Beispiel #4
0
        private void AdicionarUsuarioCriador()
        {
            if (Usuarios.Any(x => x.UsuarioId == UsuarioIdCriador))
            {
                return;
            }

            var agendaUsuario = new AgendaUsuario(UsuarioIdCriador);

            AdicionarUsuario(agendaUsuario);
        }
        public bool Valido()
        {
            if (string.IsNullOrEmpty(Numero))
            {
                AddNotification("Nome Vazio.");
            }

            if (BlocoId == 0)
            {
                AddNotification("Bloco não informado.");
            }

            if (Usuarios != null && Usuarios.Any())
            {
                Usuarios.ForEach(x => AddNotification(x.GetNotifications()));
            }

            return(IsValid());
        }
Beispiel #6
0
 private void Grabar()
 {
     if (!Usuarios.Any(a => a.EstaChequeado))
     {
         return;
     }
     _servicio.AsignarUsuariosAEmpresa(Usuarios.Where(u => u.EstaChequeado).Select(u => u.IdUsuario).ToList(), _empresa.IdEmpresa);
     GestionAuditoria.IdOperacion = 5;
     if (GestionAuditoria.PuedoAuditar())
     {
         var ids = new List <object>();
         foreach (var item in Usuarios.Where(u => u.EstaChequeado).Select(u => u.IdUsuario))
         {
             ids.Add(item);
         }
         Auditar(GestionAuditoria.AuditarAsignacion(ids, _idsViejos, "EmpresaUsuario", _empresa.IdEmpresa.ToString()));
     }
     MessageBox.Show("Proceso Ok", Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information);
     DialogResult = true;
 }