Esempio n. 1
0
        public ActionResult RolPermisos(RolAddPermisoViewModel model)
        {
            foreach (var item in model.Acciones)
            {
                if (item.Selected)
                {
                    rolesAccionesLogic.Guardar(new RolesAcciones {
                        IdRol = model.Id, IdAcciones = item.IdAccion
                    });
                }
                else
                {
                    rolesAccionesLogic.Eliminar(model.Id, item.IdAccion);
                }
            }

            return(PartialView("_RolPermisos", model));
        }
Esempio n. 2
0
        public ActionResult RolPermisos(int id)
        {
            var rol      = RolesLogic.GetRolesPorId(id);
            var acciones = accionesLogic.GetAll();
            RolAddPermisoViewModel model = new RolAddPermisoViewModel();

            model.Id     = rol.Id;
            model.Nombre = rol.Nombre;

            foreach (var item in acciones)
            {
                var exist = rolesAccionesLogic.GetRolesAccionesExist(model.Id, item.Id);
                model.Acciones.Add(new SelectedRolesAccionesEditorViewModel {
                    Accion = item.Accion, Controlador = item.Controlador, IdAccion = item.Id, Selected = exist
                });
            }

            return(PartialView("_RolPermisos", model));
        }