public static ChildEntityPermission Create(IChildEntityPermissionService service, int parentEntityId, int?userId = null, int?groupId = null, int?permissionLevelId = null, bool propagateToItems = false, bool hide = false) => new ChildEntityPermission { ParentEntityId = parentEntityId, UserId = userId, GroupId = groupId, PermissionLevelId = permissionLevelId ?? -1, PropagateToItems = propagateToItems, CopyParentPermission = false, Hide = hide };
public static ChildEntityPermissionViewModel Create(ChildEntityPermission permission, string tabId, int parentId, string actionCode, string controllerName, string saveActionName, IChildEntityPermissionService service, int?userId = null, int?groupId = null, IEnumerable <int> ids = null, bool isPostBack = false) { var model = Create <ChildEntityPermissionViewModel>(permission, tabId, parentId); model.CurrentActionCode = actionCode; model.IsPropagateable = service.ViewModelSettings.IsPropagateable; model.CurrentEntityTypeCode = service.ViewModelSettings.EntityTypeCode; model.CanHide = service.ViewModelSettings.CanHide; model.PermissionLevels = GetPermissionLevels(service); model.ControllerName = controllerName; model.SaveActionName = saveActionName; model.EntityIds = ids?.ToList() ?? new List <int>(); model.IsPostBack = isPostBack; return(model); }
public ContentPermissionController(IPermissionService service, IChildEntityPermissionService childContentService) : base(service, childContentService) { }
protected PermissionWithChildControllerBase(IPermissionService service, IChildEntityPermissionService childContentService) : base(service) { ChildContentService = childContentService; }
public static ChildEntityPermissionViewModel Create(ChildEntityPermission permission, string tabId, int parentId, string actionCode, string controllerName, string saveActionName, IChildEntityPermissionService service, int?userId = null, int?groupId = null, IEnumerable <int> ids = null, bool isPostBack = false) { var model = Create <ChildEntityPermissionViewModel>(permission, tabId, parentId); model._service = service; model._settings = service?.ViewModelSettings; model._actionCode = actionCode; model.ControllerName = controllerName; model.SaveActionName = saveActionName; model.EntityIDs = ids ?? new int[0]; model.IsPostBack = isPostBack; return(model); }