public async Task <GetPromotionQuery.QueryResult> HandleAsync(GetPromotionQuery query)
        {
            var promotionDomainModel = await _promotionsService.GetPromotionAsync(query.Id);

            return(new GetPromotionQuery.QueryResult
            {
                PromotionModel = _mapper.Map <PromotionViewModel>(promotionDomainModel)
            });
        }
 public async Task <GetPromotionQuery.QueryResult> GetPromotionAsync([FromQuery] GetPromotionQuery query)
 {
     return(await _handler.HandleAsync(query));
 }