Пример #1
0
        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>)));
        }
Пример #2
0
        public async Task <IActionResult> GetAll([FromQuery] CampaignGetAllQuery query)
        {
            var result = await _mediator.Send(query);

            return(Response(result));
        }