Exemple #1
0
 public SalesController(ISalesIndentRepository indrepo,
                        ISalesIndentItemRepository inditemrepo,
                        ISalesOrderRepository order,
                        ISalesOrderItemRepository orderitem,
                        IDeliveryOrderRepository Deliveryorder,
                        IDeliveryOrderItemRepository Deliveryorderitem,
                        IDeliveryChallanRepository challan,
                        ISalesInvoiceRepository invoicerepo,
                        ISalesReturnRepository retrn,
                        ISalesReturnItemRepository returnitem,
                        IInventoryItemRepository itemrepo,
                        IDistributorRepository disrepo)
 {
     ind_repo               = indrepo;
     ind_item_repo          = inditemrepo;
     order_repo             = order;
     orderitem_repo         = orderitem;
     Deliveryorder_repo     = Deliveryorder;
     Deliveryorderitem_repo = Deliveryorderitem;
     challan_repo           = challan;
     Invoice_repo           = invoicerepo;
     return_repo            = retrn;
     returnitem_repo        = returnitem;
     item_repo              = itemrepo;
     dis_repo               = disrepo;
 }
Exemple #2
0
 public InventoryItemCreatedEventHandler(IAutomapHelper automapHelper, IQueryFactory queryFactory, IInventoryItemRepository inventoryItemRepository, IInventoryItemSummaryRepository inventoryItemSummaryRepository)
 {
     AutomapHelper                  = automapHelper;
     QueryFactory                   = queryFactory;
     InventoryItemRepository        = inventoryItemRepository;
     InventoryItemSummaryRepository = inventoryItemSummaryRepository;
 }
 public InventoryService()
 {
     this.cache           = MemoryCache.Default;
     this.inventoryRepo   = new InventoryItemRepository();
     this.categoryRepo    = new ProductCategoryRepository();
     this.productRepo     = new ProductRepository();
     this.locationService = new LocationClient();
     InitializePolicies();
 }
Exemple #4
0
 public InventoryItemService(ICommandSender <Cqrs.Authentication.ISingleSignOnToken> commandSender, IUnitOfWorkService unitOfWorkService, IQueryFactory queryFactory, IAuthenticationTokenHelper <Cqrs.Authentication.ISingleSignOnToken> authenticationTokenHelper, ICorrolationIdHelper corrolationIdHelper, IInventoryItemRepository inventoryItemRepository)
 {
     CommandSender             = commandSender;
     UnitOfWorkService         = unitOfWorkService;
     QueryFactory              = queryFactory;
     AuthenticationTokenHelper = authenticationTokenHelper;
     CorrolationIdHelper       = corrolationIdHelper;
     InventoryItemRepository   = inventoryItemRepository;
 }
Exemple #5
0
 public BackgroundInventoryUpdater(
     IInventoryItemRepository inventoryItemRepository,
     IRepository <InventoryCategory> inventoryCategoryRepository,
     ITimeService timeService,
     ILogger <BackgroundInventoryUpdater> logger)
 {
     _inventoryItemRepository     = inventoryItemRepository;
     _inventoryCategoryRepository = inventoryCategoryRepository;
     _timeService = timeService;
     _logger      = logger;
 }
 public InventoryService(IInventoryItemRepository inventoryRepository,
                         IProductCategoryRepository categoryRepository,
                         IProductRepository prodcutRepository,
                         ObjectCache cache,
                         ILocationService locationService)
 {
     this.cache           = cache;
     this.inventoryRepo   = inventoryRepository;
     this.productRepo     = prodcutRepository;
     this.categoryRepo    = categoryRepository;
     this.locationService = locationService;
 }
 public InventoryItemService(
     IInventoryItemRepository repository,
     IInventoryItemTagsRepository inventoryItemTagsRepository,
     ITagsRepository tagRepository,
     IMapper mapper
     )
 {
     _repository = repository;
     _inventoryItemTagsRepository = inventoryItemTagsRepository;
     _mapper        = mapper;
     _tagRepository = tagRepository;
 }
Exemple #8
0
        public IActionResult ProductsOffered()
        {
            AppUser seller = _userManager.Users.FirstOrDefault(x => x.UserName == User.Identity.Name);
            IInventoryItemRepository       inventoryItemRepository  = _unitOfWork.InventoryItems;
            IPriceComponentRepository      priceComponentRepository = _unitOfWork.PriceComponents;
            SellerProductsOfferedViewModel model = new SellerProductsOfferedViewModel
            {
                Seller                   = seller,
                SellerRepository         = inventoryItemRepository.GetSellerItems(seller),
                InventoryItemRepository  = inventoryItemRepository,
                PriceComponentRepository = priceComponentRepository
            };

            return(View(model));
        }
Exemple #9
0
 public LookupService(
     IAddressRepository addressRepository,
     IAddressTypeRepository addressTypeRepository,
     ICustomerRepository customerRepository,
     IFileStoreRepository fileStoreRepository,
     IFilmContributorRepository filmContributorRepository,
     IFilmContributorTypeRepository filmContributorTypeRepository,
     IFormatTypeRepository formatTypeRepository,
     IInventoryItemFileStoreRepository inventoryItemFileStoreRepository,
     IInventoryItemFilmContributorRepository inventoryItemFilmContributorRepository,
     IInventoryItemFormatTypeRepository inventoryItemFormatTypeRepository,
     IInventoryItemItemTypeRepository inventoryItemItemTypeRepository,
     IInventoryItemPurchaseTypeRepository inventoryItemPurchaseTypeRepository,
     IInventoryItemRatingRepository inventoryItemRatingRepository,
     IInventoryItemRepository inventoryItemRepository,
     IInventoryItemReviewRepository inventoryItemReviewRepository,
     IInventoryItemTagRepository inventoryItemTagRepository,
     IItemTypeRepository itemTypeRepository,
     IPaymentInformationRepository paymentInformationRepository,
     IPurchaseTypeRepository purchaseTypeRepository,
     IRelatedItemRepository relatedItemRepository,
     IRentalHistoryRepository rentalHistoryRepository)
 {
     _addressRepository                      = addressRepository;
     _addressTypeRepository                  = addressTypeRepository;
     _customerRepository                     = customerRepository;
     _fileStoreRepository                    = fileStoreRepository;
     _filmContributorRepository              = filmContributorRepository;
     _filmContributorTypeRepository          = filmContributorTypeRepository;
     _formatTypeRepository                   = formatTypeRepository;
     _inventoryItemFileStoreRepository       = inventoryItemFileStoreRepository;
     _inventoryItemFilmContributorRepository = inventoryItemFilmContributorRepository;
     _inventoryItemFormatTypeRepository      = inventoryItemFormatTypeRepository;
     _inventoryItemItemTypeRepository        = inventoryItemItemTypeRepository;
     _inventoryItemPurchaseTypeRepository    = inventoryItemPurchaseTypeRepository;
     _inventoryItemRatingRepository          = inventoryItemRatingRepository;
     _inventoryItemRepository                = inventoryItemRepository;
     _inventoryItemReviewRepository          = inventoryItemReviewRepository;
     _inventoryItemTagRepository             = inventoryItemTagRepository;
     _itemTypeRepository                     = itemTypeRepository;
     _paymentInformationRepository           = paymentInformationRepository;
     _purchaseTypeRepository                 = purchaseTypeRepository;
     _relatedItemRepository                  = relatedItemRepository;
     _rentalHistoryRepository                = rentalHistoryRepository;
 }
Exemple #10
0
        public void GetInventoryProductShouldReturnProductQuantity()
        {
            IInventoryItemRepository inventoryRepository = Substitute.For <IInventoryItemRepository>();
            ISaleRepository          saleRepository      = Substitute.For <ISaleRepository>();
            IMapper mapper = Substitute.For <IMapper>();

            string inventory = Data.ResourceManager.GetString("Inventory");
            IEnumerable <InventoryItem> lstInventory = JsonConvert.DeserializeObject <IEnumerable <InventoryItem> >(inventory);

            string             sales    = Data.ResourceManager.GetString("Sales");
            IEnumerable <Sale> lstSales = JsonConvert.DeserializeObject <IEnumerable <Sale> >(sales);

            inventoryRepository.Find(1).Returns(lstInventory.First(i => i.ProductId == 1));
            //inventoryRepository.GetTotalInventoryProductQuantity(1).Returns(lstInventory.Where(i => i.ProductId == 1).Sum(ti => ti.Quantity));

            //saleRepository.GetTotalSalesProductQuantity(1).Returns(lstSales.SelectMany(s => s.SaleItems).Where(si => si.InventoryItemId == 1).Sum(si => si.Quantity));

            IInventoryItemCore controller = new InventoryItemCore(inventoryRepository, saleRepository, mapper);

            var result = controller.Find(1);

            //result.TotalQuantity.Should().Be(6);
            result.ProductId.Should().Be(1);
        }
Exemple #11
0
 public SaleCore(ISaleRepository saleRepository, IInventoryItemRepository inventoryItemRepository, IMapper mapper)
 {
     this.saleRepository          = saleRepository;
     this.inventoryItemRepository = inventoryItemRepository;
     this.mapper = mapper;
 }
 public InventoryController(IInventoryItemRepository inventoryItemRespository)
 {
     _inventoryItemRespository = inventoryItemRespository;
 }
        public void Setup()
        {
            _model = new Model() { ModelNumber = "524395-386", ModelName = "Air Pegasus+ 29 Trail", Type = "Running", Price = 105, Color = "Silver Sage/Team Red/University Red/Total Orange", IsDiscontinued = false };
            _inventoryItem = new InventoryItem() { Model = _model, Athlete = _athlete, SizeM = 9, SizeW = 7, Width = "N", RequestName = "request1", Status = Constants.Inventory.REQUESTED, StatusLastChanged = new DateTime(2012, 8, 18, 11, 26, 13) };
            _athlete = new Athlete() { FirstName = "Jeff", LastName = "Artis-Gray", Nickname = "JArtis-Gray", Gender = 'M', TrainerSizeM = 14, TrainerSizeW = 12, SpikeSizeM = 14, SpikeSizeW = 12, Notes = "Notes about Jeff Artis-Gray", Status = "Future" };
            _athlete.Inventory.Add(_inventoryItem);
            _inventoryItem.Athlete = _athlete;

            Bootstrapper.BootstrapStructureMap();
            ObjectFactory.GetInstance<IMySessionFactory>().ExportSchema();

            _inventoryItemRepository = ObjectFactory.GetInstance<IInventoryItemRepository>();
            _athleteRepository = ObjectFactory.GetInstance<IAthleteRepository>();
            _inventoryItemAssembler = ObjectFactory.GetInstance<IInventoryItemAssembler>();
            _athleteAssembler = ObjectFactory.GetInstance<IAthleteAssembler>();

            _inventoryItemDto = _inventoryItemAssembler.WriteDto(_inventoryItem);
            _athleteDto = _athleteAssembler.WriteDto(_athlete);

            ObjectFactory.GetInstance<IModelRepository>().Save(_model);
            _athleteRepository.Save(_athlete);
            _inventoryItemRepository.Save(_inventoryItem);
            _inventoryItemDto.SerialNumber = _inventoryItem.SerialNumber;
            _athleteDto.Id = _athlete.Id;
        }
 public InventoryItemController(IInventoryItemRepository inventoryItemRepository, IStoreRepository storeRepository)
 {
     _InventoryItemRepository = inventoryItemRepository;
     _StoreRepository         = storeRepository;
 }
 public InventoryItemService(IInventoryItemRepository inventoryItemRepository, IMapper mapper,
                             IValidator <InventoryItemDTO> updateValidator, IValidator <InventoryItemCreateDTO> createValidator)
     : base(inventoryItemRepository, mapper, updateValidator, createValidator)
 {
 }
Exemple #16
0
 public ItemsCheckedInToInventoryEventHandler(IAutomapHelper automapHelper, IQueryFactory queryFactory, IInventoryItemRepository inventoryItemRepository)
 {
     AutomapHelper           = automapHelper;
     QueryFactory            = queryFactory;
     InventoryItemRepository = inventoryItemRepository;
 }
 public DamagedGoodsRepository(IDbContextRepository dbContextRepository, IProductRepository productRepository, IInventoryItemRepository inventoryItemRepository)
 {
     testContext                  = dbContextRepository.TestContext;
     this.productRepository       = productRepository;
     this.inventoryItemRepository = inventoryItemRepository;
 }
 public InventoryItemCore(IInventoryItemRepository inventoryRepository, ISaleRepository saleRepository, IMapper mapper)
 {
     _inventoryRepository = inventoryRepository;
     _saleRepository      = saleRepository;
     _mapper = mapper;
 }
 public ItemsRemovedFromInventoryEventHandler(IAutomapHelper automapHelper, IQueryFactory queryFactory, IInventoryItemRepository inventoryItemRepository)
 {
     AutomapHelper           = automapHelper;
     QueryFactory            = queryFactory;
     InventoryItemRepository = inventoryItemRepository;
 }
Exemple #20
0
 public bool IsEmpty(IInventoryItemRepository repo) => !repo.InventoryItems.Any();
 public InventoryWebService(IInventoryRepository inventoryRepository, IInventoryItemRepository inventoryItemRepository)
 {
     _inventoryRepository     = inventoryRepository;
     _inventoryItemRepository = inventoryItemRepository;
 }
Exemple #22
0
 public InventoryService(IInventoryItemRepository item, ICategoryRepository category)
 {
     Item     = item;
     Category = category;
 }
Exemple #23
0
 public InventoryStatisticsRepository(ICSVStream <StatsInventory> stream, ISequencer <long> sequencer, IMedicineRepository medicineRepository, IInventoryItemRepository inventoryItemRepository) : base(ENTITY_NAME, stream, sequencer, new LongIdGeneratorStrategy <StatsInventory>())
 {
     _inventoryItemRepository = inventoryItemRepository;
     _medicineRepository      = medicineRepository;
 }
Exemple #24
0
 public InventoryItemBusinessLogic(IInventoryItemRepository inventoryItemRepository,
                                   IStockSummaryRepository stockSummaryRepository)
 {
     InventoryItemRepository = inventoryItemRepository;
     StockSummaryRepository  = stockSummaryRepository;
 }