public async Task <IResponseModel <IEnumerable <CampaignResponse> > > Handle(CampaignGetAllQuery request, CancellationToken cancellationToken) { var campaigns = await _campaignQueryService.GetAllAsync(); if (campaigns == null || campaigns.Count() == 0) { return(new NotFoundResponse <IEnumerable <CampaignResponse> >("No campaigns could be found")); } return(new SuccessResponse <IEnumerable <CampaignResponse> >( campaigns.Select(_mapper.Map <Campaign, CampaignResponse>))); }
public async Task <IActionResult> GetAll([FromQuery] CampaignGetAllQuery query) { var result = await _mediator.Send(query); return(Response(result)); }