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