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)); }