示例#1
0
 public OrderService(IOrderRepository orderRepository, IOrderDetailRepository orderDetailsRepository, IOrderStatusRepository orderStatusRepository, IUnitOfWork unitOfWork)
 {
     _orderRepository = orderRepository;
     _orderDetailRepository = orderDetailsRepository;
     _orderStatusRepository = orderStatusRepository;
     _unitOfWork = unitOfWork;
 }
        //MusicStoreEntities storeDB = new MusicStoreEntities();

        public ShoppingCart(IUnitOfWork unitOfWork, ICartRepository carts, IAlbumsRepository albums, IOrderDetailRepository orderDetails)
        {
            _unitOfWork = unitOfWork;
            _carts = carts;
            _albums = albums;
            _orderDetails = orderDetails;
        }
示例#3
0
 public OrderService(
     IOrderRepository orderRepository,
     IOrderDetailRepository orderDetailRepository,
     IProductRepository productRepository,
     IInventoryRepository inventoryRepository,
     IUnitOfWork uof)
 {
     _orderRepository = orderRepository;
     _orderDetailRepository = orderDetailRepository;
     _productRepository = productRepository;
     _inventoryRepository = inventoryRepository;
     _uof = uof;
 }
示例#4
0
 public OrderController(IProductRepository productRepository, IBrandRepository brandRepository,
                        ICategoryRepository categoryRepository, AppDbContext context, SignInManager <User> signInManager,
                        UserManager <User> userManager, IOrderRepository orderRepository, ICustomerRepository customerRepository,
                        IOrderDetailRepository orderDetailRepository)
 {
     this.context               = context;
     this.productRepository     = productRepository;
     this.brandRepository       = brandRepository;
     this.categoryRepository    = categoryRepository;
     this.signInManager         = signInManager;
     this.userManager           = userManager;
     this.orderRepository       = orderRepository;
     this.customerRepository    = customerRepository;
     this.orderDetailRepository = orderDetailRepository;
 }
示例#5
0
 public CartController(IWebHostEnvironment webHostEnvironment, IEmailSender emailSender,
                       IApplicationUserRepository userRepo, IProductRepository prodRepo,
                       IInquiryHeaderRepository inqHRepo, IInquiryDetailRepository inqDRepo,
                       IOrderHeaderRepository orderHRepo, IOrderDetailRepository orderDRepo, IBrainTreeGate brain)
 {
     _webHostEnvironment = webHostEnvironment;
     _emailSender        = emailSender;
     _brain      = brain;
     _userRepo   = userRepo;
     _prodRepo   = prodRepo;
     _inqDRepo   = inqDRepo;
     _inqHRepo   = inqHRepo;
     _orderDRepo = orderDRepo;
     _orderHRepo = orderHRepo;
 }
示例#6
0
 public ProductController(IMapper mapper, IProductRepository ProductRepository,
                          ISupplierRepository SupplierRepository, ICategoryRepository CategoryRepository,
                          EFContext dbcontext, IMailService mailService, IWebHostEnvironment env, IOrderBillRepository orderBillRepository,
                          IOrderDetailRepository orderDetailRepository)
 {
     this.ProductRepository  = ProductRepository;
     this.SupplierRepository = SupplierRepository;
     this.CategoryRepository = CategoryRepository;
     this._db                   = dbcontext;
     this._mapper               = mapper;
     this.mailService           = mailService; // đưa nó vào hàm khởi tạo đó nha
     _env                       = env;
     this.orderDetailRepository = orderDetailRepository;
     this.orderBillRepository   = orderBillRepository;
 }
示例#7
0
        public ShipmentBookingService(IUnitOfWork unitOfWork, IMapper mapper, ApplicationContext appContext,
                                      IDataProvider <OrderDetail> poDetailDataProvider, IOrderDetailRepository orderdetailRepository,
                                      IDataProvider <Order> poDataProvider, IOrderRepository orderRepository,
                                      IDataProvider <Booking> bookingDataProvider, IShipmentBookingRepository bookingRepository,
                                      IProgressCheckRepository progressCheckRepository) : base(unitOfWork, mapper, appContext)
        {
            _orderDetailDataProvider = poDetailDataProvider;
            _orderDetailRepository   = orderdetailRepository;

            _orderDataProvider = poDataProvider;
            _orderRepository   = orderRepository;

            _bookingDataProvider = bookingDataProvider;
            _bookingRepository   = bookingRepository;

            _progressCheckRepository = progressCheckRepository;
        }
示例#8
0
        private void Init()
        {
            var context = new OmsContext();

            _labelRepository                 = new LabelRepository(context);
            _orderRepository                 = new OrderRepository(context);
            _orderDetailRepository           = new OrderDetailRepository(context);
            _coldWeightEntryRepository       = new ColdWeightEntryRepository(context);
            _coldWeightEntryDetailRepository = new ColdWeightEntryDetailRepository(context);
            _customerLocationRepository      = new CustomerLocationRepository(context);
            _animalOrderDetailRepository     = new AnimalOrderDetailRepository(context);
            _productRepository               = new ProductRepository(context);
            _customerRepository              = new CustomerRepository(context);
            _labelCreateService              = new LabelCreateService();
            _primalCutRepository             = new PrimalCutRepository(context);
            _speciesRepository               = new SpeciesRepository(context);
        }
 public CheckoutController(
     ICurrencyRepository currencyRepository,
     ICompanyInfoRepository companyInfoRepository,
     ICategoryRepository categoryRepository,
     IBrandRepository brandRepository,
     IShippingTypeRepository shippingTypeRepository,
     IOrderRepository orderRepository,
     IOrderDetailRepository orderDetailRepository,
     ICartRepository cartRepository) : base(new CheckoutModel(),
                                            currencyRepository,
                                            companyInfoRepository,
                                            categoryRepository,
                                            brandRepository)
 {
     this.shippingTypeRepository = shippingTypeRepository;
     this.orderRepository        = orderRepository;
     this.orderDetailRepository  = orderDetailRepository;
     this.cartRepository         = cartRepository;
 }
示例#10
0
 public SyncService(
     ILastSyncRepository lastSyncRepository,
     IUnitRepository unitRepository,
     ICategoryRepository categoryRepository,
     ISupplierRepository supplierRepository,
     IProductRepository productRepository,
     ICustomerRepository customerRepository,
     IOrderRepository orderRepository,
     IOrderDetailRepository orderDetailRepository
     )
 {
     _lastSyncRepository    = lastSyncRepository;
     _unitRepository        = unitRepository;
     _supplierRepository    = supplierRepository;
     _productRepository     = productRepository;
     _customerRepository    = customerRepository;
     _categoryRepository    = categoryRepository;
     _orderRepository       = orderRepository;
     _orderDetailRepository = orderDetailRepository;
 }
示例#11
0
 public UnitOfWork(MyBookStoreContext context,
                   IAccountRepository accountRepository,
                   IRoleRepository roleRepository,
                   ICustomerRepository customerRepository,
                   IBookTypeRepository bookTypeRepository,
                   IBookRepository bookRepository,
                   IAuthorRepository authorRepository,
                   IOrderRepository orderRepository,
                   IOrderDetailRepository orderDetailRepository)
 {
     Context = context;
     this.AccountRepository     = accountRepository;
     this.RoleRepository        = roleRepository;
     this.CustomerRepository    = customerRepository;
     this.BookTypeRepository    = bookTypeRepository;
     this.BookRepository        = bookRepository;
     this.AuthorRepository      = authorRepository;
     this.OrderRepository       = orderRepository;
     this.OrderDetailRepository = orderDetailRepository;
 }
示例#12
0
        public OrderGraphType(ICustomerRepository customerRepository, IOrderDetailRepository orderDetailRepository)
        {
            Name = "Order";

            Field(x => x.Id, type: typeof(IdGraphType));
            Field(x => x.OrderDate);
            Field(x => x.DeliveredDate, nullable: true);
            Field <OrderStatusGraphType>(nameof(Order.Status));
            Field(x => x.TotalDue);
            Field(x => x.Comment);

            FieldAsync <NonNullGraphType <CustomerGraphType> >(
                "customer",

                resolve: async context =>
            {
                var data = await customerRepository.GetByIdAsync(context.Source.CustomerId);

                return(data);
            }
                );

            FieldAsync <NonNullGraphType <ListGraphType <NonNullGraphType <OrderDetailsGraphType> > > >(
                "details",

                arguments: new QueryArguments(
                    new QueryArgument <IntGraphType> {
                Name = "limit"
            }),

                resolve: async context =>
            {
                var numItems = context.GetArgument <int>("limit");
                numItems     = numItems > 0 ? numItems : 10;

                var data = await orderDetailRepository.GetPagedAsync(0, numItems, filter: o => o.OrderId == context.Source.Id);

                return(data.Items);
            }
                );
        }
 public HomeController(ILogger <HomeController> logger,
                       IProductRepository productRepository,
                       ICategoryRepository categoryRepository,
                       AppDbContext context,
                       SignInManager <User> signInManager,
                       UserManager <User> userManager,
                       IOrderRepository orderRepository,
                       ICustomerRepository customerRepository,
                       IOrderDetailRepository orderDetailRepository
                       )
 {
     _logger = logger;
     this.productRepository     = productRepository;
     this.categoryRepository    = categoryRepository;
     this.context               = context;
     this.signInManager         = signInManager;
     this.userManager           = userManager;
     this.orderRepository       = orderRepository;
     this.customerRepository    = customerRepository;
     this.orderDetailRepository = orderDetailRepository;
 }
示例#14
0
 public OperationsReportingService(IEventCustomerRepository eventCustomerRepository, IUniqueItemRepository <Event> eventRepository, ICustomerRepository customerRepository,
                                   IOrderDetailRepository orderDetailRepository, ICdImageStatusModelFactory cdImageStatusModelFactory, IOrderRepository orderRepository, ICdContentGeneratorTrackingRepository cdContentGeneratorTrackingRepository,
                                   IOrganizationRoleUserRepository orgRoleuserRepository, ICustomerCdContentTrackingModelFactory customerCdContentTrackingModelFactory, IEventTestRepository eventTestRepository, IEventPackageRepository eventPackageRepository,
                                   IBloodworksLabelViewModelFactory bloodworksLabelViewModelFactory, ICdLabelViewModelFactory cdLabelViewModelFactory, IEventCustomerPackageTestDetailService eventCustomerPackageTestDetailService, IBatchLabelViewModelFactory batchLabelViewModelFactory)
 {
     _eventCustomerRepository               = eventCustomerRepository;
     _eventRepository                       = eventRepository;
     _customerRepository                    = customerRepository;
     _orderDetailRepository                 = orderDetailRepository;
     _cdImageStatusModelFactory             = cdImageStatusModelFactory;
     _orderRepository                       = orderRepository;
     _cdContentGeneratorTrackingRepository  = cdContentGeneratorTrackingRepository;
     _orgRoleuserRepository                 = orgRoleuserRepository;
     _customerCdContentTrackingModelFactory = customerCdContentTrackingModelFactory;
     _eventTestRepository                   = eventTestRepository;
     _eventPackageRepository                = eventPackageRepository;
     _bloodworksLabelViewModelFactory       = bloodworksLabelViewModelFactory;
     _cdLabelViewModelFactory               = cdLabelViewModelFactory;
     _eventCustomerPackageTestDetailService = eventCustomerPackageTestDetailService;
     _batchLabelViewModelFactory            = batchLabelViewModelFactory;
 }
示例#15
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
     }));
 }
 public OrdersController(IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository, IToppingRepository toppingRepository, IOrderSourceRepository orderSourceRepository,
                         IDrinkRepository drinkRepository, ICategoryRepository categoryRepository, IPromotionRepository promotionRepository, IPrivatePromotionRepository privatePromotionRepository,
                         IPersonRepository personRepository, IAgencyRepository agencyRepository, IOrderSourceTypeRepository orderSourceTypeRepository, IDeliveryPartnerRepository deliveryPartnerRepository,
                         IMapper mapper, IHostingEnvironment environment, IHttpContextAccessor httpContextAccessor, IPdfService pdfService)
 {
     _orderRepository            = orderRepository;
     _orderDetailRepository      = orderDetailRepository;
     _promotionRepository        = promotionRepository;
     _drinkRepository            = drinkRepository;
     _categoryRepository         = categoryRepository;
     _toppingRepository          = toppingRepository;
     _privatePromotionRepository = privatePromotionRepository;
     _personRepository           = personRepository;
     _agencyRepository           = agencyRepository;
     _orderSourceRepository      = orderSourceRepository;
     _orderSourceTypeRepository  = orderSourceTypeRepository;
     _deliveryPartnerRepository  = deliveryPartnerRepository;
     _mapper              = mapper;
     _hostingEnvironment  = environment;
     _httpContextAccessor = httpContextAccessor;
     _pdfService          = pdfService;
 }
示例#17
0
 public HomeController(ILogger <HomeController> logger,
                       IOrderDetailRepository orderDetailRepository,
                       IOrderRepository orderRepository,
                       IProductOrderDetailRepository productOrderDetailRepository,
                       IProductRepository productRepository,
                       IProductTypeRepository productTypeRepository,
                       SignInManager <ApplicationUser> signInManager,
                       UserManager <ApplicationUser> userManager,
                       RoleManager <IdentityRole> roleManager,
                       CoffeeContext context
                       )
 {
     _logger = logger;
     this.orderDetailRepository        = orderDetailRepository;
     this.orderRepository              = orderRepository;
     this.productOrderDetailRepository = productOrderDetailRepository;
     this.productRepository            = productRepository;
     this.productTypeRepository        = productTypeRepository;
     this.signInManager = signInManager;
     this.userManager   = userManager;
     this.roleManager   = roleManager;
     this.context       = context;
 }
示例#18
0
 public AccountController(UserManager <AppUser> userManager, SignInManager <AppUser> signInManager, IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository)
 {
     _userManager           = userManager;
     _signInManager         = signInManager;
     _orderRepository       = orderRepository;
     _orderDetailRepository = orderDetailRepository;
 }
示例#19
0
 public OrderDetailService(IUnitOfWork unitOfWork, IOrderDetailRepository orderDetailRepository)
 {
     _unitOfWork = unitOfWork;
     _orderDetailRepository = orderDetailRepository;
 }
示例#20
0
 public OrderDetailService(IOrderDetailRepository OrderDetailRepository, IUnitOfWork unitOfWork)
 {
     this._OrderDetailRepository = OrderDetailRepository;
     this._unitOfWork            = unitOfWork;
 }
示例#21
0
 public OrderDetailService(IOrderDetailRepository orderDetailRepository)
 {
     _orderDetailRepository = orderDetailRepository;
 }
示例#22
0
 public OrderDetailController()
 {
     _repository = new EFOrderDetailRepository();
 }
示例#23
0
 public OrderService(ICouponRepository CouponRepository, IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository, ICustomerService customerService, IUnitOfWork unitOfWork)
 {
     this._CouponRepository      = CouponRepository;
     this._customerService       = customerService;
     this._orderRepository       = orderRepository;
     this._orderDetailRepository = orderDetailRepository;
     this._unitOfWork            = unitOfWork;
 }
 public OrderDetailService(IOrderDetailRepository repo)
 {
     this.repo = repo;
 }
示例#25
0
 public OrderDetailService(IOrderDetailRepository orderDetailRepository, IProductRepository productRepository)
 {
     _orderDetailRepository = orderDetailRepository;
     _productRepository     = productRepository;
 }
示例#26
0
 public OrderController(IProductRepository productRepository, IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository)
 {
     _productRepository     = productRepository;
     _orderRepository       = orderRepository;
     _orderDetailRepository = orderDetailRepository;
     ShoppingCartViewModel  = new ShoppingCartViewModel()
     {
         Products = new List <Product>()
     };
 }
 public CustomerOrderDetailsController(IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository)
 {
     _orderRepository = orderRepository;
     _orderDetailRepository = orderDetailRepository;
 }
示例#28
0
 public OrderDetailController(IOrderDetailRepository orderDetailRepository)
 {
     _orderDetailRepository = orderDetailRepository;
 }
 public OrderDetailsController(IOrderDetailRepository orderDetailRepositort, IMapper mapper, IOrderRepository orderRepository)
 {
     _orderDetailRepositort = orderDetailRepositort;
     _orderRepository       = orderRepository;
     _mapper = mapper;
 }
示例#30
0
 public CustomerOrderDetailsController(IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository)
 {
     _orderRepository       = orderRepository;
     _orderDetailRepository = orderDetailRepository;
 }
 public OrderDetailService(IOrderDetailRepository OrderDetailRepository, IUnitOfWork unitofwork)
 {
     _OrderDetailRepository = OrderDetailRepository;
     _unitofwork            = unitofwork;
 }
示例#32
0
 public CartService(ICartRepository cartRepository, IOrderDetailRepository orderDetailRepository)
 {
     _cartRepository        = cartRepository;
     _orderDetailRepository = orderDetailRepository;
 }
示例#33
0
 public OrderService(IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository, IUnitOfWork unitOfWork)
 {
     this._orderRepository       = orderRepository;
     this._orderDetailRepository = orderDetailRepository;
     this._unitOfWork            = unitOfWork;
 }
示例#34
0
        public OrderService(IUnitOfWork unitOfWork, IMapper mapper, ApplicationContext appContext, IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository, IProgressCheckRepository progressCheckRepository, IDataProvider <Order> order, IDataProvider <OrderDetail> orderDetail, IDataProvider <ProgressCheck> progressCheck) : base(unitOfWork, mapper, appContext)
        {
            this._orderDataProvider     = order;
            this._orderDetailProvider   = orderDetail;
            this._progressCheckProvider = progressCheck;

            this._orderRepository         = orderRepository;
            this._orderDetailRepository   = orderDetailRepository;
            this._progressCheckRepository = progressCheckRepository;
        }
 public OrderDetailService(IMapper mapper,
                           IOrderDetailRepository orderDetailRepository)
 {
     _mapper = mapper;
     _orderDetailRepository = orderDetailRepository;
 }
示例#36
0
 public OrderService(IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository)
 {
     this._orderRepository       = orderRepository;
     this._orderDetailRepository = orderDetailRepository;
 }