public GetCampaignsResponse GetCampaigns(GetCampaignsRequest request) { var result = new ServerGetCampaignsResponse(); var returnValue = result.ProcessRequest(cnn, request); return(returnValue); }
public async Task <GetCampaignsResult> GetCampaigns(GetCampaignsRequest request) { using IDbConnection connection = _sqlConnectionFactory.CreateConnection(); connection.Open(); var sql = new QueryBuilder() .SelectColumns(CampaignEntity.TableName, CampaignsTableColumns) .Where("(@NgoName IS NULL OR NgoName = @NgoName)") .And("(@Username IS NULL OR Username = @Username)") .And("(@Type IS NULL OR Type = @Type)") .And("(@Category IS NULL OR Category = @Category)") .And("(@Status IS NULL OR Status = @Status)") .OrderBy("Name", "ASC") .Build(); var campaignEntities = (await connection.QueryAsync <CampaignEntity>(sql, request)).ToList(); List <Campaign> campaigns = new List <Campaign>(); foreach (var entity in campaignEntities) { var location = await _locationStore.GetLocation(entity.Username); var campaign = ToCampaign(entity, location); campaigns.Add(campaign); } return(new GetCampaignsResult { Campaigns = campaigns }); }
public GetCampaignsResponse GetCampaigns(GetCampaignsRequest request) { Log.Information("LCManagerPartner GetCampaigns {Operator}", request.Operator); var result = new ServerGetCampaignsResponse(); var returnValue = result.ProcessRequest(cnn, request); return(returnValue); }
public HttpResponseMessage GetCampaigns(bool IsWorklfowCampaigns) { GetCampaignsRequest request = new GetCampaignsRequest() { AccountId = this.AccountId, IsWorklflowCampaign = IsWorklfowCampaigns }; GetCampaignsResponse response = workflowService.GetAllCampaigns(request); return(Request.CreateResponse(HttpStatusCode.OK, response.Campaigns)); }
public HttpResponseMessage GetAllCampaigns(CampaignNameViewModel campaign) { GetCampaignsRequest request = new GetCampaignsRequest() { AccountId = this.AccountId, IsWorklflowCampaign = campaign.IsWorklfowCampaigns, Query = campaign.Name }; GetCampaignsResponse response = workflowService.GetCampaigns(request); return(Request.CreateResponse(HttpStatusCode.OK, response.Campaigns)); }
public async Task <IActionResult> GetCampaigns(string ngoName = null, string username = null, string type = null, string category = null, string status = null) { var request = new GetCampaignsRequest { NgoName = ngoName, Username = username, Type = type, Category = category, Status = status }; var campaigns = await _transactionService.GetCampaigns(request); return(Ok(campaigns)); }
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); }
public async Task <GetCampaignsResult> GetCampaigns(GetCampaignsRequest request) { var getCampaignsResult = await _transactionStore.GetCampaigns(request); return(getCampaignsResult); }