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)); }
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)); }