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;
 }
Ejemplo n.º 3
0
 public AddItemToBasketHandler(IAggregateRepositoryService <Domain.Basket> basketAggregateRepositoryService)
 {
     _shopAggregateRepositoryService = basketAggregateRepositoryService;
 }
 public ProcessPurchaseOrderCommandHandler(IUnitOfWork unitOfWork, IAggregateRepositoryService <Domain.PurchaseOrder> shopAggregateRepositoryService)
 {
     _shopAggregateRepositoryService = shopAggregateRepositoryService;
     _purchaseOrderIdNumberMappingAsyncRepository =
         unitOfWork.GetRepositoryAsync <PurchaseOrderIdNumberMapping>();
 }