Ejemplo n.º 1
0
        private void Init()
        {
            var context = new OmsContext();

            _orderRepository            = new OrderRepository(context);
            _customerLocationRepository = new CustomerLocationRepository(context);
            var customerRepository = new CustomerRepository(context);

            _customerProductDataRepository = new CustomerProductDataRepository(context);
            _orderService                    = new OrderService(_orderRepository, customerRepository, _customerLocationRepository, _coldWeightRepository);
            _orderDetailService              = new OrderDetailService(_orderDetailRepository, _orderRepository, _productRepository, _customerLocationRepository, new SpeciesRepository(context), _customerProductDataRepository);
            _labelService                    = new LabelService();
            _labelCreateService              = new LabelCreateService();
            _productRepository               = new ProductRepository(context);
            _coldWeightRepository            = new ColdWeightEntryRepository(context);
            _offalRepository                 = new OffalRepository(context);
            _orderComboRepository            = new OrderComboRepository(context);
            _orderOffalRepository            = new OrderOffalRepository(context);
            _orderDetailRepository           = new OrderDetailRepository(context);
            _animalOrderDetailRepository     = new AnimalOrderDetailRepository(context);
            _coldWeightEntryRepository       = new ColdWeightEntryRepository(context);
            _qualityGradeRepository          = new QualityGradeRepository(context);
            _animalLabelRepository           = new AnimalLabelRepository(context);
            _coldWeightEntryDetailRepository = new ColdWeightEntryDetailRepository(context);
        }
Ejemplo n.º 2
0
 public OrderDetailService(IOrderDetailRepository orderDetailRepository,
                           IOrderRepository orderRepository,
                           IProductRepository productRepository,
                           ICustomerLocationRepository customerLocationRepository, ISpeciesRepository speciesRepository,
                           ICustomerProductDataRepository customerProductDataRepository)
 {
     _orderDetailRepository         = orderDetailRepository;
     _orderRepository               = orderRepository;
     _productRepository             = productRepository;
     _customerLocationRepository    = customerLocationRepository;
     _speciesRepository             = speciesRepository;
     _customerProductDataRepository = customerProductDataRepository;
 }
Ejemplo n.º 3
0
 public ProductService(ILookupService lookupService,
                       IProductRepository productRepository,
                       ICustomerProductDataRepository customerProductDataRepository,
                       ICustomerRepository customerRepository,
                       IBoxSizeRepository boxSizeRepository,
                       IBagSizeRepository bagSizeRepository, ICaseSizeRepository caseSizeRepository)
 {
     _lookupService                 = lookupService;
     _productRepository             = productRepository;
     _customerProductDataRepository = customerProductDataRepository;
     _customerRepository            = customerRepository;
     _boxSizeRepository             = boxSizeRepository;
     _bagSizeRepository             = bagSizeRepository;
     _caseSizeRepository            = caseSizeRepository;
 }
Ejemplo n.º 4
0
 public CustomerController(ICustomerRepository customerRepository,
                           ICustomerLocationRepository customerLocationRepository,
                           ILogoTypeRepository logoTypeRepository,
                           IUserRepository userRepository,
                           ICustomerProductDataRepository customerProductDataRepository,
                           IProductRepository productRepository,
                           ICaseSizeRepository caseSizeRepository)
 {
     _customerRepository            = customerRepository;
     _customerLocationRepository    = customerLocationRepository;
     _logoTypeRepository            = logoTypeRepository;
     _userRepository                = userRepository;
     _customerProductDataRepository = customerProductDataRepository;
     _productRepository             = productRepository;
     _caseSizeRepository            = caseSizeRepository;
 }
Ejemplo n.º 5
0
 public OrdersController(IColdWeightEntryRepository coldWeightEntryRepository,
                         IOrderSearchService orderSearchService, IOrderRepository orderRepository,
                         IOrderDetailRepository orderDetailRepository, ILabelRepository labelRepository,
                         ILookupService lookupService, IOrderService orderService, IOrderDetailService orderDetailService,
                         IOrderReportService orderReportService, IColdWeightEntryService coldWeightEntryService,
                         ICustomerRepository customerRepository, IProductRepository productRepository,
                         ICustomerLocationRepository customerLocationRepository, ISteakTypeRepository steakTypeRepository,
                         IOrganMeatTypeRepository organMeatTypeRepository, IPackageSizeRepository packageSizeRepository, IRibTypeRepository ribTypeRepository,
                         IChuckTypeRepository chuckTypeRepository, IAnimalOrderDetailRepository animalOrderDetailRepository,
                         IColdWeightEntryDetailRepository coldWeightEntryDetailRepository, IAnimalLabelRepository animalLabelRepository,
                         ILabelService laveLabelService, ICustomerProductDataRepository customerProductDataRepository)
 {
     _orderSearchService              = orderSearchService;
     _orderRepository                 = orderRepository;
     _orderDetailRepository           = orderDetailRepository;
     _labelRepository                 = labelRepository;
     _lookupService                   = lookupService;
     _orderService                    = orderService;
     _orderDetailService              = orderDetailService;
     _orderReportService              = orderReportService;
     _coldWeightEntryService          = coldWeightEntryService;
     _coldWeightEntryRepository       = coldWeightEntryRepository;
     _productRepository               = productRepository;
     _customerLocationRepository      = customerLocationRepository;
     _steakTypeRepository             = steakTypeRepository;
     _organMeatTypeRepository         = organMeatTypeRepository;
     _packageSizeRepository           = packageSizeRepository;
     _ribTypeRepository               = ribTypeRepository;
     _chuckTypeRepository             = chuckTypeRepository;
     _animalOrderDetailRepository     = animalOrderDetailRepository;
     _coldWeightEntryDetailRepository = coldWeightEntryDetailRepository;
     _animalLabelRepository           = animalLabelRepository;
     _customerProductDataRepository   = customerProductDataRepository;
     Customers = new List <Customer>(lookupService.GetCustomers().Select(x => new Customer()
     {
         Name = x.Name,
         Id   = x.Id
     }));
 }