/// <summary> /// CartService constructor /// </summary> /// <param name="cartRepository">The repository for accessing cart data</param> /// <param name="damProvider">The provider for providing images</param> /// <param name="cartViewModelFactory">Factory creating a <see cref="CartViewModel"/>.</param> /// <param name="couponViewService">The <see cref="ICouponViewService"/>.</param> /// <param name="lookupService">The <see cref="ILookupService"/>.</param> /// <param name="lineItemService">The <see cref="ILineItemService"/>.</param> /// <param name="fixCartService">The <see cref="IFixCartService"/>.</param> /// <param name="countryService">The <see cref="ICountryService"/></param> /// <param name="regionCodeProvider">The <see cref="IRegionCodeProvider"/></param> /// <param name="imageService">The <see cref="IImageService"/></param> public CartService( ICartRepository cartRepository, IDamProvider damProvider, ICartViewModelFactory cartViewModelFactory, ICouponViewService couponViewService, ILookupService lookupService, ILineItemService lineItemService, IFixCartService fixCartService, ICountryService countryService, IRegionCodeProvider regionCodeProvider, IImageService imageService, ICategoryRepository categoryRepository, ILocalizationProvider localizationProvider, IEditingOrderProvider editingOrderprovider) { CartRepository = cartRepository ?? throw new ArgumentNullException(nameof(cartRepository)); CartViewModelFactory = cartViewModelFactory ?? throw new ArgumentNullException(nameof(cartViewModelFactory)); CouponViewService = couponViewService ?? throw new ArgumentNullException(nameof(couponViewService)); LookupService = lookupService ?? throw new ArgumentNullException(nameof(lookupService)); LineItemService = lineItemService ?? throw new ArgumentNullException(nameof(lineItemService)); FixCartService = fixCartService ?? throw new ArgumentNullException(nameof(fixCartService)); CountryService = countryService ?? throw new ArgumentNullException(nameof(fixCartService)); RegionCodeProvider = regionCodeProvider ?? throw new ArgumentNullException(nameof(regionCodeProvider)); ImageService = imageService ?? throw new ArgumentNullException(nameof(imageService)); LocalizationProvider = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider)); CategoryRepository = categoryRepository ?? throw new ArgumentNullException(nameof(categoryRepository)); EditingOrderProvider = editingOrderprovider ?? throw new ArgumentNullException(nameof(editingOrderprovider)); }
public void TestInitialize() { var contextBuilder = new TestDbContextBuilder(); contextBuilder.FillDb(CollectionsFactory.GetBooksCollection()); contextBuilder.FillDb(CollectionsFactory.GetLineItemsCollection()); contextBuilder.FillDb(CollectionsFactory.GetOrdersCollection()); this.dbContext = contextBuilder.BuildContext(); this.service = new LineItemService(this.dbContext); }
public LineItemServiceTests() { _lineItemRepositoryMock = new Mock <IRepository <LineItem> >(); _adWordCampaignRepositoryMock = new Mock <IRepository <AdWordCampaign> >(); _websiteDetailRepositoryMock = new Mock <IRepository <WebsiteDetail> >(); var logger = new Mock <ILogger <BaseService> >(); _lineItemService = new LineItemService(logger.Object, _lineItemRepositoryMock.Object, _adWordCampaignRepositoryMock.Object, _websiteDetailRepositoryMock.Object); }
/// <summary> /// Constructor /// </summary> /// <param name="logger"></param> /// <param name="lineItemService"></param> /// <param name="customerRepository"></param> /// <param name="additionalInfoRepository"></param> /// <param name="orderRepository"></param> // ReSharper disable once TooManyDependencies public OrderService(ILogger <BaseService> logger, ILineItemService lineItemService, IRepository <Customer> customerRepository, IRepository <AdditionalInfo> additionalInfoRepository, IRepository <Order> orderRepository) : base(logger) { Guard.IsNotNull(lineItemService, () => lineItemService); Guard.IsNotNull(customerRepository, () => customerRepository); Guard.IsNotNull(additionalInfoRepository, () => additionalInfoRepository); Guard.IsNotNull(orderRepository, () => orderRepository); _lineItemService = lineItemService; _customerRepository = customerRepository; _additionalInfoRepository = additionalInfoRepository; _orderRepository = orderRepository; }
/// <summary> /// CartService constructor /// </summary> /// <param name="cartRepository">The repository for accessing cart data</param> /// <param name="damProvider">The provider for providing images</param> /// <param name="cartViewModelFactory">Factory creating a <see cref="CartViewModel"/>.</param> /// <param name="couponViewService">The <see cref="ICouponViewService"/>.</param> /// <param name="lookupService">The <see cref="ILookupService"/>.</param> /// <param name="lineItemService">The <see cref="ILineItemService"/>.</param> /// <param name="fixCartService">The <see cref="IFixCartService"/>.</param> /// <param name="countryService">The <see cref="ICountryService"/></param> /// <param name="regionCodeProvider">The <see cref="IRegionCodeProvider"/></param> /// <param name="imageService">The <see cref="IImageService"/></param> public CartService( ICartRepository cartRepository, IDamProvider damProvider, ICartViewModelFactory cartViewModelFactory, ICouponViewService couponViewService, ILookupService lookupService, ILineItemService lineItemService, IFixCartService fixCartService, ICountryService countryService, IRegionCodeProvider regionCodeProvider, IImageService imageService) { if (cartRepository == null) { throw new ArgumentNullException("cartRepository"); } if (damProvider == null) { throw new ArgumentNullException("damProvider"); } if (cartViewModelFactory == null) { throw new ArgumentNullException("cartViewModelFactory"); } if (couponViewService == null) { throw new ArgumentNullException("couponViewService"); } if (lookupService == null) { throw new ArgumentNullException("lookupService"); } if (lineItemService == null) { throw new ArgumentNullException("lineItemService"); } if (fixCartService == null) { throw new ArgumentNullException("fixCartService"); } if (countryService == null) { throw new ArgumentNullException("fixCartService"); } if (regionCodeProvider == null) { throw new ArgumentNullException("regionCodeProvider"); } if (imageService == null) { throw new ArgumentNullException("imageService"); } CartRepository = cartRepository; CartViewModelFactory = cartViewModelFactory; CouponViewService = couponViewService; LookupService = lookupService; LineItemService = lineItemService; FixCartService = fixCartService; CountryService = countryService; RegionCodeProvider = regionCodeProvider; ImageService = imageService; }
public OrderService(BookStoreContext context, ILineItemService service, IValidator <Order> validator) { this.dbContext = context ?? throw new ArgumentNullException(nameof(context)); this.itemService = service ?? throw new ArgumentNullException(nameof(itemService)); this.orderValidator = validator ?? throw new ArgumentNullException(nameof(orderValidator)); }
public LineItemController(ILineItemService lineItemService) { _lineItemService = lineItemService; }
public LineItemController(IMapper mapper, ILineItemService lineItemService) { this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.lineItemService = lineItemService ?? throw new ArgumentNullException(nameof(lineItemService)); }
public OrderController(ILineItemService lineItemService, IOrderService orderService) { _lineItemService = lineItemService; _orderService = orderService; }