public AssetStockTakingCommandHandler(IUnitOfWork unitOfWork,
                                       IBus bus,
                                       INotificationHandler <DomainNotification> notifications,
                                       IAssetStockTakingRepository assetStockTakingRepository,
                                       IOrganizationRepository organizationRepository,
                                       IAssetStockTakingOrganizationRepository assetStockTakingOrganizationRepository,
                                       IAssetStockTakingDetailRepository detailRepository,
                                       IUser user) : base(unitOfWork, bus, notifications)
 {
     _assetStockTakingRepository             = assetStockTakingRepository;
     _organizationRepository                 = organizationRepository;
     _assetStockTakingOrganizationRepository = assetStockTakingOrganizationRepository;
     _detailRepository = detailRepository;
     _user             = user;
 }
 public AssetStockTakingService(
     IMapper mapper,
     IBus bus,
     ISieveProcessor sieveProcessor,
     IOptions <SieveOptions> options,
     IAssetStockTakingRepository assetStockTakingRepository,
     IAssetStockTakingOrganizationRepository stockTakingOrgRepository,
     IAssetRepository assetRepository,
     IAssetStockTakingDetailRepository assetStockTakingDetailRepository)
 {
     _mapper                           = mapper;
     _bus                              = bus;
     _sieveProcessor                   = sieveProcessor;
     _sieveOptions                     = options.Value;
     _assetStockTakingRepository       = assetStockTakingRepository;
     _stockTakingOrgRepository         = stockTakingOrgRepository;
     _assetRepository                  = assetRepository;
     _assetStockTakingDetailRepository = assetStockTakingDetailRepository;
 }