예제 #1
0
        public async Task <Campaign> MatchCampaign(MatchCampaignRequest request)
        {
            var getCampaignsRequest = new GetCampaignsRequest
            {
                Status   = "Active",
                Type     = request.Type,
                Category = request.Category
            };
            var getCampaignsResult = await _transactionStore.GetCampaigns(getCampaignsRequest);

            var campaigns = getCampaignsResult.Campaigns;
            var campaign  = await _matchingService.MatchUserToCampaign(campaigns, request);

            return(campaign);
        }