protected virtual IQueryable <StoreShippingMethodEntity> GetQuery( IShippingRepository repository, ShippingMethodsSearchCriteria criteria, IEnumerable <SortInfo> sortInfos) { var query = repository.StoreShippingMethods; if (!string.IsNullOrEmpty(criteria.Keyword)) { query = query.Where(x => x.Code.Contains(criteria.Keyword) || x.Id.Contains(criteria.Keyword)); } if (!criteria.StoreId.IsNullOrEmpty()) { query = query.Where(x => x.StoreId == criteria.StoreId); } if (!criteria.Codes.IsNullOrEmpty()) { query = query.Where(x => criteria.Codes.Contains(x.Code)); } if (!criteria.TaxType.IsNullOrEmpty()) { query = query.Where(x => criteria.TaxType.Contains(x.TaxType)); } if (criteria.IsActive.HasValue) { query = query.Where(x => x.IsActive == criteria.IsActive.Value); } query = query.OrderBySortInfos(sortInfos); return(query); }
public void Startup() { _orderRepository = new TestOrderRepository(); _catalogRepository = new TestCatalogRepository(); _addressValidation = new TestAddressValidator(); _shippingRepository = new TestShippingRepository(); _shippingService = new SimpleShippingService(_shippingRepository); _taxRepository = new TestTaxRepository(); _taxService = new RegionalSalesTaxService(_taxRepository); _orderService = new OrderService(_orderRepository, _catalogRepository, _shippingRepository, _shippingService); _personalizationRepository = new TestPersonalizationRepository(); _personalizationService = new PersonalizationService(_personalizationRepository, _orderRepository, _orderService, _catalogRepository); _catalogService = new CatalogService(_catalogRepository, _orderService); _paymentService = new FakePaymentService(); _incentiveRepository = new TestIncentiveRepository(); _incentiveService = new IncentiveService(_incentiveRepository); //this service throws the sent mailers into a collection //and does not use SMTP _mailerService = new TestMailerService(); _inventoryRepository = new TestInventoryRepository(); _inventoryService = new InventoryService(_inventoryRepository, _catalogService); _mailerRepository = new TestMailerRepository(); _pipeline = new DefaultPipeline( _addressValidation, _paymentService, _orderService, _mailerService, _inventoryService ); }
public void Startup() { _orderRepository = new TestOrderRepository(); _catalogRepository = new TestCatalogRepository(); _addressValidation = new TestAddressValidator(); _shippingRepository = new TestShippingRepository(); _shippingService = new SimpleShippingService(_shippingRepository); _taxRepository = new TestTaxRepository(); _taxService = new RegionalSalesTaxService(_taxRepository); _orderService = new OrderService(_orderRepository,_catalogRepository,_shippingRepository,_shippingService); _personalizationRepository = new TestPersonalizationRepository(); _personalizationService = new PersonalizationService(_personalizationRepository,_orderRepository, _orderService,_catalogRepository); _catalogService = new CatalogService(_catalogRepository,_orderService); _paymentService = new FakePaymentService(); _incentiveRepository = new TestIncentiveRepository(); _incentiveService = new IncentiveService(_incentiveRepository); //this service throws the sent mailers into a collection //and does not use SMTP _mailerService = new TestMailerService(); _inventoryRepository = new TestInventoryRepository(); _inventoryService = new InventoryService(_inventoryRepository,_catalogService); _mailerRepository = new TestMailerRepository(); _pipeline=new DefaultPipeline( _addressValidation,_paymentService, _orderService,_mailerService, _inventoryService ); }
public ShippingService(IUnitOfWork unitOfWork, IMapper mapper, ILogger <ShippingService> logger) { _unitOfWork = unitOfWork; _mapper = mapper; _logger = logger; _repository = _unitOfWork.GetRepository <IShippingRepository>(); }
public OrderService(IOrderRepository rep, ICatalogRepository catalog, IShippingRepository shippingRepository, IShippingService shippingService) { _orderRepository = rep; _catalogRepository = catalog; _shippingRepository = shippingRepository; _shippingService = shippingService; }
public ShippingsController(IShippingRepository shippingRepository, IUnitOfWork unitOfWork, IMapper mapper, IOptionsSnapshot <ShippingSettings> optionSnapshot) { this.shippingRepository = shippingRepository; this.unitOfWork = unitOfWork; this.mapper = mapper; this.optionSnapshot = optionSnapshot; this.shippingSettings = optionSnapshot.Value; }
public NewOrderForShippingCommandHandler (IShippingRepository shippingRepository, INotifiable <DomainNotification> notification, IEnumerable <IUnitOfWork> uow) : base(notification, uow) { _shippingRepository = shippingRepository; }
public CheckoutService(ICustomerRepository customerRepository, IShippingRepository shippingRepository, IOrderRepository orderRepository, IShoppingCartService shoppingCartService, IHttpContextAccessor httpContextAccessor) { _customerRepository = customerRepository; _shippingRepository = shippingRepository; _orderRepository = orderRepository; _shoppingCartService = shoppingCartService; _httpContextAccessor = httpContextAccessor; _storeDB = new StoreDbContext(); }
public ShippingsController( IMapper mapper, IShippingRepository repository, IUnitOfWork unitOfWork) { this.mapper = mapper; this.repository = repository; this.unitOfWork = unitOfWork; }
public ShoppingCartService(ICartRepository cartRepository, IShippingRepository shippingRepository, IProductService productService, IHttpContextAccessor httpContextAccessor, IConfiguration configuration) { _cartRepository = cartRepository; _shippingRepository = shippingRepository; _productService = productService; _httpContextAccessor = httpContextAccessor; _configuration = configuration; this.shoppingCartId = this.GetCartId(); }
/// <summary> /// Mimick DI in a similar fashion to MVC and obtain a controller instance /// </summary> private DefaultApiController InitController(string method = "GET") { IShippingRepository repo = _provider.GetRequiredService <IShippingRepository>(); var controller = new DefaultApiController(repo); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); controller.HttpContext.Request.Method = method; return(controller); }
public ShippingController(UserManager <AppUser> userManager, IShippingRepository shippingRepository, IVenderRepository venderRepository, CSVService csvHandler, IMapper mapper, IERPRepository eRPRepository) { _mapper = mapper; _shippingRepository = shippingRepository; _userManager = userManager; _venderRepository = venderRepository; _csvHandler = csvHandler; _erpRepository = eRPRepository; }
public CalculateDeliveryFeePageController( IDeliveryAssuranceRepository deliveryAssuranceRepository, IShippingRepository shippingRepository, IUserManagementService userManager, TicketProvider ticketProvider) : base(userManager) { _deliveryAssuranceRepository = deliveryAssuranceRepository; _shippingRepository = shippingRepository; _ticket = ticketProvider.GetTicket(); }
public OrderViewModel( IViewModelsFactory <IOrderContactViewModel> contactVmFactory, IViewModelsFactory <IOrderAddressViewModel> addressVmFactory, IViewModelsFactory <ICreateRefundViewModel> wizardRefundVmFactory, IViewModelsFactory <ICreateExchangeViewModel> wizardExchangeVmFactory, IViewModelsFactory <ICreateRmaRequestViewModel> wizardRmaVmFactory, IViewModelsFactory <ICreatePaymentViewModel> wizardPaymentVmFactory, IViewModelsFactory <IShipmentViewModel> shipmentVmFactory, IViewModelsFactory <IRmaRequestViewModel> rmaRequestVmFactory, IRepositoryFactory <IOrderRepository> repositoryFactory, IShippingRepository shippingRepository, ICustomerRepository customerRepository, IOrderEntityFactory entityFactory, INavigationManager navManager, Foundation.Orders.Model.Order item, OrderClient client, IOrderService service) : base(entityFactory, item) { _contactVmFactory = contactVmFactory; _addressVmFactory = addressVmFactory; _wizardRefundVmFactory = wizardRefundVmFactory; _wizardExchangeVmFactory = wizardExchangeVmFactory; _wizardRmaVmFactory = wizardRmaVmFactory; _wizardPaymentVmFactory = wizardPaymentVmFactory; _shipmentVmFactory = shipmentVmFactory; _rmaRequestVmFactory = rmaRequestVmFactory; _repositoryFactory = repositoryFactory; _customerRepository = customerRepository; _shippingRepository = shippingRepository; _navManager = navManager; _client = client; _orderService = service; _innerModel = new OrderModel(InnerItem, client, service); OpenItemCommand = new DelegateCommand(() => _navManager.Navigate(NavigationData)); CommonOrderCommandConfirmRequest = new InteractionRequest <Confirmation>(); DisableableCommandConfirmRequest = new InteractionRequest <Confirmation>(); CommonOrderWizardDialogInteractionRequest = new InteractionRequest <Confirmation>(); CancelOrderCommand = new DelegateCommand(RaiseCancelOrderInteractionRequest, () => _innerModel.IsOrderCancellable); HoldOrderCommand = new DelegateCommand(RaiseHoldOrderInteractionRequest, () => _innerModel.IsOrderHoldable); ReleaseHoldCommand = new DelegateCommand(RaiseReleaseHoldInteractionRequest, () => _innerModel.IsOrderHoldReleaseable); CreateRmaRequestCommand = new DelegateCommand(RaiseCreateRmaRequestInteractionRequest, () => _innerModel.CurrentStatus == (int)OrderStatus.Completed); CreateExchangeCommand = new DelegateCommand(RaiseCreateExchangeInteractionRequest, () => _innerModel.CurrentStatus == (int)OrderStatus.Completed); CreateRefundCommand = new DelegateCommand(RaiseCreateRefundInteractionRequest, () => _innerModel.CurrentStatus == (int)OrderStatus.Completed); CreatePaymentCommand = new DelegateCommand(RaiseCreatePaymentInteractionRequest); EditAddressCommand = new DelegateCommand <OrderAddress>(RaiseEditAddressInteractionRequest); ViewTitle = new ViewTitleBase() { Title = "Orders", SubTitle = (item != null && !string.IsNullOrEmpty(item.CustomerName)) ? item.CustomerName.ToUpper(CultureInfo.InvariantCulture) : null }; OpenCustomerProfileCommand = new DelegateCommand(RaiseOpenCustomerProfileInteractionRequest, () => InnerItem.CustomerId != null); }
public ShippingController(IAppRepository apprepo, IMapper mapper, IWarehouseRepository warehouserepo, IAuthRepository authrepo, IShippingRepository shippingrepo, IProductRepository productrepo) { _mapper = mapper; _apprepo = apprepo; _warehouserepo = warehouserepo; _authrepo = authrepo; _shippingrepo = shippingrepo; _productrepo = productrepo; }
public ShippingPresenter(IShippingView view, IShippingRepository repository, string deliveryOrderTag) : base("M02") { _view = view; view.Presenter = this; _repository = repository; _deliveryOrderTag = deliveryOrderTag; view.DeliveryOrderTag = deliveryOrderTag; code = new GenericCode(); code["Delivery Order Tag"] = deliveryOrderTag; ShowDetails(); }
public SplitShipmentViewModel(IViewModelsFactory <IOrderAddressViewModel> addressVmFactory, IOrderEntityFactory entityFactory, IShippingRepository shippingRepository, Foundation.Orders.Model.Order currentOrder, Shipment sourceShipment, ShipmentItem movingItem) { _addressVmFactory = addressVmFactory; _shippingRepository = shippingRepository; _entityFactory = entityFactory; CurrentOrder = currentOrder; SourceShipment = sourceShipment; MovingShippingItem = movingItem; CreateNewAddressRequest = new InteractionRequest <Confirmation>(); }
public Mapper(Context _dbcontext) { this.dbcontext = _dbcontext; listingRepo = new SqlServerListingRepository(dbcontext); bidRepo = new SqlServerBidRepository(dbcontext); commentRepo = new SqlServerCommentRepository(dbcontext); userRepo = new SqlServerUserRepository(dbcontext); shippingRepo = new SqlServerShippingRepository(dbcontext); statusRepo = new SqlServerStatusRepository(dbcontext); categoryRepo = new SqlServerCategoryRepository(dbcontext); avatarRepo = new SqlServerAvatarRepository(dbcontext); }
public OrderService(IProductRatingRepository prodRRep, IProductRepository prodRep, ICategoryRepository catRep, ICartItemRepository cartRep, IOrderRepository orderRep, IShippingRepository shipRep, IPaymentRepository payRep, IOrderItemRepository orderItemRep, IOrderStateRepository ordStRep) { _productRatingRepository = prodRRep; _productRepository = prodRep; _cartItemRepository = cartRep; _orderRepository = orderRep; _paymentRepository = payRep; _shippingRepository = shipRep; _orderItemRepository = orderItemRep; _orderStateRepository = ordStRep; }
public BinItemController(IMapper mapper, IBinItemRepository binItemRepository, CSVService csvHandler, IBinRepository binRepository, IItemRepository itemRepository, IShippingRepository shippingRepository, IReceivingRepository receivingRepository, IReceivingItemRepository receivingItemRepository) { _csvHandler = csvHandler; _itemRepository = itemRepository; _binRepository = binRepository; _mapper = mapper; _binItemRepository = binItemRepository; _shippingRepository = shippingRepository; _receivingRepository = receivingRepository; _receivingItemRepository = receivingItemRepository; }
public ShippingHub( IPlayerRepository playerRepository, IFactoryRepository factoryRepository, IShippingRepository repo, IEntityRepository entityRepo, IEventStore eventStore) { _playerRepo = playerRepository; _factoryRepository = factoryRepository; _repo = repo; _entityRepo = entityRepo; _eventStore = eventStore; }
public ReceivingController(UserManager <AppUser> userManager, IShippingRepository shippingRepository, IVenderRepository venderRepository, IERPRepository eRPRepository, IMapper mapper, IReceivingItemRepository receivingItemRepository, IReceivingRepository receivingRepository, IItemRepository itemRepository) { _mapper = mapper; _shippingRepository = shippingRepository; _userManager = userManager; _venderRepository = venderRepository; _erpRepository = eRPRepository; _receivingItemRepository = receivingItemRepository; _receivingRepository = receivingRepository; _itemRepository = itemRepository; }
public void Init() { _membershipService = new MembershipService(); _shippingRepository = new ShippingRepository(); _shippingService = new ShippingService(_shippingRepository); _purchaseOrderService = new PurchaseOrderService(_membershipService, _shippingService); _purchaseOrder = new PurchaseOrder { PONumber = 123, TotalAmount = 557.5m, Customer = new Customer { Name = "Daniel Carles", CustomerID = 456, ShippingAddress = "1 Chiltern Gardens, Bromley" } }; }
/// <summary> /// Returns the package option array when method id and package that needs to be send is passed. /// Use passed message string to pass errors back to the application if any occurred. /// </summary> /// <param name="shippingMethod">The shipping method.</param> /// <param name="items">The items.</param> /// <param name="message">The message.</param> /// <returns> /// empty array if no results found /// </returns> public ShippingRate GetRate(string shippingMethod, LineItem[] items, ref string message) { if (items == null || items.Length == 0) { return(null); } IShippingRepository repository = ServiceLocator.Current.GetInstance <IShippingRepository>(); ShippingOption[] options = repository.ShippingOptions.ExpandAll().ToArray(); var method = (from o in options from m in o.ShippingMethods where m.ShippingMethodId.Equals(shippingMethod, StringComparison.OrdinalIgnoreCase) select m).SingleOrDefault(); if (method != null) { return(new ShippingRate(method.ShippingMethodId, method.Name, method.BasePrice, method.Currency)); } else { message = "The shipping method could not be loaded."; return(null); } }
public ShipOrderHandler(IShippingRepository rep) { this.rep = rep; }
public ShippingService(IShippingRepository shippingRepository) { _shippingRepository = shippingRepository; }
public ShippingClient(IShippingRepository shippingRepository, ICacheRepository cacheRepository) { _shippingRepository = shippingRepository; _cacheRepository = cacheRepository; _isEnabled = OrderConfiguration.Instance.Cache.IsEnabled; }
public SplitShipmentViewModel() { _shippingRepository = new MockOrderService(); }
/// <summary> /// Constructor /// </summary> public DefaultApiController(IShippingRepository repository) { _repo = repository; }
public ShippingService(IShippingRepository repository) : base(repository) { }
public ShippingController(IShippingRepository shippingRepository) { this.shippingRepository = shippingRepository; }
public ProcessShipmentActivity(IShippingRepository shippingRepository) : this() { _shippingRepository = shippingRepository; }
public SqlOrderRepository(DB db, IShippingRepository shippingRepository) { _shippingRepository = shippingRepository; _db = db; }