Beispiel #1
0
 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
 };
Beispiel #2
0
        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);
        }