Пример #1
0
        public void Save(AuthContext context)
        {
            if (saveMask == SaveMask.None)
            {
                return;
            }

            var model = new AccountPermissionModel
            {
                Id           = Id,
                PermissionId = (uint)Permission.Permission
            };

            if ((saveMask & SaveMask.Create) != 0)
            {
                context.Add(model);
            }
            else
            {
                context.Remove(model);
            }

            saveMask = SaveMask.None;
        }
Пример #2
0
 /// <summary>
 /// Create a new <see cref="AccountPermission"/> from an existing database model.
 /// </summary>
 public AccountPermission(AccountPermissionModel model, RBACPermission permission)
 {
     Id         = model.Id;
     Permission = permission;
     saveMask   = SaveMask.None;
 }