private async Task DangerouslyRemoveCastingClaim(MatchSeriesCastingClaim claim) { await this.authorizationService.RemovePermission(claim.UserProfileId, AuthorizationHelper.GenerateARN( typeof(MatchSeriesCastingClaim), claim.Id.ToString(), Shared.Permissions.CastingClaim.All)); this.alexandriaContext.MatchSeriesCastingClaims.Remove(claim); }
private async Task DangerouslyAddCastingClaim(MatchSeries series, Guid userId) { var claim = new MatchSeriesCastingClaim(userId); series.StakeCastingClaim(claim); await this.authorizationService.AddPermission(userId, AuthorizationHelper.GenerateARN(typeof(MatchSeriesCastingClaim), claim.Id.ToString(), Shared.Permissions.CastingClaim.All)); this.alexandriaContext.MatchSeries.Update(series); }