public void LoadPermisos() { List <PermisoViewModel> permisos = PermisoDAO.GetAll().Select(x => new PermisoViewModel(x)).ToList(); foreach (var permiso in permisos) { Permisos.Add(permiso); } }
private void SoltarPermiso(DragEventArgs e) { var tab = (Tab)e.Data.GetData("Tab"); var permiso = new Permiso() { Tab = tab }; Permisos.Add(permiso); TabsView.Filter = FiltroTabs; }
/// <summary> /// Carga todos los permisos que posee el usuario sin importar al grupo o perfil que posea. De esta forma se podrán "sumar" los /// accesos por la concurrencia de los grupos a los que pertenezca. /// </summary> /// <param name="soapFile">Indica el Nombre del Archivo al qeu se invoca</param> /// <param name="accion">indica el metodo al que puede acceder. Para el caso del menú, indicará la opción a la que puede acceder</param> /// <param name="servicio">Nombre del Servicio Web</param> private void CargarPermiso(string soapFile, string accion, string servicio) { if (Permisos == null) { Permisos = new HashSet <PermisosPerfil>(); } PermisosPerfil pp = new PermisosPerfil() { SoapFile = soapFile, Accion = accion, Servicio = servicio }; Permisos.Add(pp); }
private async Task LoadDataAsync() { LoadingService.LoadingStart(); (await new RolRepository().Get()) .Success(roles => { roles?.ForEach(x => Permisos.Add(x)); }) .Error(x => { _pageUtilities.ShowMessageDialog("No hay Roles"); }); (await _usuarioRepository.Get()) .Success(usuarios => { usuarios?.Where(s => s.Id != IdentityServices.Instance.GetUserLogged().Id).ToList().ForEach(x => Usuarios.Add(x)); SelectedUsuario = usuarios.First(); }) .Error(x => { _pageUtilities.ShowMessageDialog("No hay Roles"); }); LoadingService.LoadingStop(); }
public override void Add(Permiso permiso) { Permisos.Add(permiso); }