public CreatePurchaseOrderCommandHandler(IUnitOfWork unitOfWork, IAggregateRepositoryService <Domain.PurchaseOrder> shopAggregateRepositoryService) { _unitOfWork = unitOfWork; _shopAggregateRepositoryService = shopAggregateRepositoryService; _basketAsyncRepository = _unitOfWork.GetRepositoryAsync <Basket.Query.ViewModel.Basket>(); _catalogItemAsyncRepository = _unitOfWork.GetRepositoryAsync <CatalogItem>(); _purchaseOrderIdNumberMappingAsyncRepository = _unitOfWork.GetRepositoryAsync <PurchaseOrderIdNumberMapping>(); }
public CreateBasketForUserCommandHandler(IAggregateRepositoryService <Domain.Basket> shopAggregateRepositoryService) { _shopAggregateRepositoryService = shopAggregateRepositoryService; }
public AddItemToBasketHandler(IAggregateRepositoryService <Domain.Basket> basketAggregateRepositoryService) { _shopAggregateRepositoryService = basketAggregateRepositoryService; }
public ProcessPurchaseOrderCommandHandler(IUnitOfWork unitOfWork, IAggregateRepositoryService <Domain.PurchaseOrder> shopAggregateRepositoryService) { _shopAggregateRepositoryService = shopAggregateRepositoryService; _purchaseOrderIdNumberMappingAsyncRepository = unitOfWork.GetRepositoryAsync <PurchaseOrderIdNumberMapping>(); }