public async Task Run(PromotionEvaluationContext parameter, Func <PromotionEvaluationContext, Task> next) { var cartAggregate = await _cartAggregateRepository.GetCartAsync("default", parameter.StoreId, parameter.CustomerId, parameter.Language, parameter.Currency); if (cartAggregate != null) { _mapper.Map(cartAggregate, parameter); } await next(parameter); }
public virtual Task <CartAggregate> Handle(GetCartQuery request, CancellationToken cancellationToken) { return(_cartAggrRepository.GetCartAsync(request.CartName, request.StoreId, request.UserId, request.CultureName, request.CurrencyCode, request.CartType, request.GetResponseGroup())); }