Пример #1
0
        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);
        }
Пример #2
0
        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);
        }