public async Task OnAuthorizationAsync(AuthorizationFilterContext context) { _requestContext = context.HttpContext.RequestServices.GetService <IExtRequestContext>(); try { var hasPermission = await _requestContext.AdminHasPermissionAsync(_permissionTypes, _permissionLevels); if (!hasPermission) { context.Result = new JsonResult(new { Error = "Not authorized" }) { StatusCode = (int)HttpStatusCode.Forbidden }; } } catch (Exception ex) { var logFactory = context.HttpContext.RequestServices.GetService <ILogFactory>(); var log = logFactory.CreateLog(this); log.Error(ex, context: new { sessionToken = _requestContext.SessionToken, url = context.HttpContext.Request.GetUri() }); } }
public KycController( IKycClient kycClient, IMapper mapper, IExtRequestContext requestContext) { _kycClient = kycClient; _mapper = mapper; _requestContext = requestContext; }
public DashboardController( IDashboardStatisticsClient dashboardStatisticsClient, IMapper mapper, IExtRequestContext requestContext ) { _dashboardStatisticsClient = dashboardStatisticsClient; _mapper = mapper; _requestContext = requestContext; }
public KycController( IKycClient kycClient, IAuditLogPublisher auditLogPublisher, IMapper mapper, IExtRequestContext requestContext) { _kycClient = kycClient; _auditLogPublisher = auditLogPublisher; _mapper = mapper; _requestContext = requestContext; }
public SmartVouchersController( ISmartVouchersClient smartVouchersClient, IAuditLogPublisher auditLogPublisher, IExtRequestContext requestContext, IMapper mapper) { _smartVouchersClient = smartVouchersClient; _auditLogPublisher = auditLogPublisher; _requestContext = requestContext; _mapper = mapper; }
public ReportsController( IReportClient reportClient, IPartnerManagementClient partnerManagementClient, IExtRequestContext requestContext, IMapper mapper) { _reportClient = reportClient; _partnerManagementClient = partnerManagementClient; _requestContext = requestContext; _mapper = mapper; }
public PartnersController( IExtRequestContext requestContext, IPartnerManagementClient partnerManagementClient, IMapper mapper) { _requestContext = requestContext ?? throw new ArgumentNullException(nameof(requestContext)); _partnerManagementClient = partnerManagementClient ?? throw new ArgumentNullException(nameof(partnerManagementClient)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public VoucherCampaignsController( ISmartVouchersClient smartVouchersClient, IExtRequestContext requestContext, IImageService imageService, IPaymentManagementClient paymentManagementClient, IMapper mapper) { _smartVouchersClient = smartVouchersClient; _requestContext = requestContext; _imageService = imageService; _paymentManagementClient = paymentManagementClient; _mapper = mapper; }
public PaymentProviderDetailsController( IPartnerManagementClient partnerManagementClient, IPaymentManagementClient paymentManagementClient, IExtRequestContext requestContext, ICustomerProfileClient customerProfileClient, IMapper mapper) { _partnerManagementClient = partnerManagementClient; _paymentManagementClient = paymentManagementClient; _requestContext = requestContext; _customerProfileClient = customerProfileClient; _mapper = mapper; }
public AdminsController( IAdminsService adminsService, ICredentialsGeneratorService credentialsGeneratorService, IExtRequestContext requestContext, IMapper mapper, IAdminManagementServiceClient adminManagementServiceClient) { _adminsService = adminsService; _mapper = mapper; _adminManagementServiceClient = adminManagementServiceClient; _credentialsGeneratorService = credentialsGeneratorService; _requestContext = requestContext; }
public DashboardController( IDashboardStatisticsClient dashboardStatisticsClient, IPartnerManagementClient partnerManagementClient, ICurrencyConvertorClient currencyConvertorClient, IMapper mapper, IExtRequestContext requestContext, ISettingsService settingsService) { _dashboardStatisticsClient = dashboardStatisticsClient; _partnerManagementClient = partnerManagementClient; _currencyConvertorClient = currencyConvertorClient; _mapper = mapper; _requestContext = requestContext; _settingsService = settingsService; }
public PartnersController( IExtRequestContext requestContext, IPartnerManagementClient partnerManagementClient, IMapper mapper, IKycClient kycClient, IAuditLogPublisher auditLogPublisher, ISettingsService settingsService) { _requestContext = requestContext ?? throw new ArgumentNullException(nameof(requestContext)); _partnerManagementClient = partnerManagementClient ?? throw new ArgumentNullException(nameof(partnerManagementClient)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _kycClient = kycClient; _auditLogPublisher = auditLogPublisher; _settingsService = settingsService; }
public BurnRulesController( IExtRequestContext requestContext, ICampaignClient campaignClient, ICurrencyConvertorClient currencyConverterClient, IImageService imageService, IPartnerManagementClient partnerManagementClient, IVouchersClient vouchersClient, ILogFactory logFactory, IMapper mapper) { _requestContext = requestContext; _campaignsClient = campaignClient; _currencyConverterClient = currencyConverterClient; _imageService = imageService; _partnerManagementClient = partnerManagementClient; _vouchersClient = vouchersClient; _mapper = mapper; _log = logFactory.CreateLog(this); }
public EarnRulesController( ICampaignClient campaignClient, ISettingsService settingsService, IMapper mapper, IExtRequestContext requestContext, ICurrencyConvertorClient convertorClient, IImageService imageService, IPartnerManagementClient partnerManagementClient, ILogFactory logFactory) { _campaignsClient = campaignClient; _settingsService = settingsService; _mapper = mapper; _requestContext = requestContext; _currencyConverterClient = convertorClient; _imageService = imageService; _partnerManagementClient = partnerManagementClient; _log = logFactory.CreateLog(this); }