コード例 #1
0
 public CartService(IAuditService auditService, ICartRepository cartRepository, IUserService userService, IProductRepository productRepository)
 {
     _auditService = auditService;
     _cartRepository = cartRepository;
     _userService = userService;
     _productRepository = productRepository;
 }
コード例 #2
0
ファイル: Cart.cs プロジェクト: RepoSecretoAyD/ShoppingCart
 public Cart(ICartRepository cartRepository,IProductRepository productRepository, IDiscountRepository discountRepository, IDate date)
 {
     _cartRepository = cartRepository;
     _productRepository = productRepository;
     _discountRepository = discountRepository;
     _date = date;
 }
コード例 #3
0
        //MusicStoreEntities storeDB = new MusicStoreEntities();

        public ShoppingCart(IUnitOfWork unitOfWork, ICartRepository carts, IAlbumsRepository albums, IOrderDetailRepository orderDetails)
        {
            _unitOfWork = unitOfWork;
            _carts = carts;
            _albums = albums;
            _orderDetails = orderDetails;
        }
コード例 #4
0
ファイル: OrderService.cs プロジェクト: dolittle/GadgetShop
 public OrderService(ICartRepository cartRepository, IOrderRepository orderRepository, IProductRepository productRepository, IMessageBus messageBus)
 {
     _cartRepository = cartRepository;
     _orderRepository = orderRepository;
     _productRepository = productRepository;
     _messageBus = messageBus;
 }
コード例 #5
0
 public CartServiceTests()
 {
     factory = Substitute.For<ICartFactory>();
     cartRepository = Substitute.For<ICartRepository>();
     productRepository = Substitute.For<IProductRepository>();
     sut = new CartService(cartRepository, productRepository, factory);
 }
コード例 #6
0
 public OrderService(ICartRepository cartRepository, ICustomerRepository customerRepository,
     INextSequenceRepository nextSequenceRepository, IOrderRepository orderRepository, IUnitOfWork uow)
 {
     _cartRepository = cartRepository;
     _customerRepository = customerRepository;
     _nextSequenceRepository = nextSequenceRepository;
     _orderRepository = orderRepository;
     _uow = uow;
 }
コード例 #7
0
        public OrderServiceTests()
        {
            orderRepository = Substitute.For<IOrderRepository>();
            userRepository = Substitute.For<IUserRepository>();
            cartRepository = Substitute.For<ICartRepository>();
            factory = Substitute.For<IOrderFactory>();

            sut = new OrderService(orderRepository, userRepository, cartRepository, factory);
        }
コード例 #8
0
        public OrderServiceIntTests()
        {
            var kernel = new Global(Consts.TEST_APP_DATA).GetKernel();

            productRepository = kernel.Get<IProductRepository>();
            cartRepository = kernel.Get<ICartRepository>();
            userRepository = kernel.Get<IUserRepository>();

            sut = kernel.Get<OrderService>();
        }
コード例 #9
0
 public OrderService(IOrderRepository orderRepository,
                     IUserRepository userRepository,
                     ICartRepository cartRepository,
                     IOrderFactory factory)
 {
     this.orderRepository = orderRepository;
     this.userRepository = userRepository;
     this.cartRepository = cartRepository;
     this.factory = factory;
 }
コード例 #10
0
ファイル: CartController.cs プロジェクト: petarkorudzhiev/d3
 public CartController(ISession session, 
                       ICartRepository cartRepository, 
                       IProductRepository productRepository, 
                       IVoucherRepository voucherRepository, 
                       IPurchaseRepository purchaseRepository)
 {
     _session = session;
     _cartRepository = cartRepository;
     _productRepository = productRepository;
     _voucherRepository = voucherRepository;
     _purchaseRepository = purchaseRepository;
 }
        public void TestInitialize()
        {
            _securityProvider = Substitute.For<IWebSecurityProvider>();
            _session = Substitute.For<ISessionProvider>();
            _carts = Substitute.For<ICartRepository>();
            _shoppingCartFactory = Substitute.For<IShoppingCartFactory>();

            _shoppingCart = new ShoppingCart(Substitute.For<IUnitOfWork>(), _carts,
                                    Substitute.For<IAlbumsRepository>(), Substitute.For<IOrderDetailRepository>());

            _carts.Get().Returns(new List<Cart> { new Cart { CartId = "CartA" }, new Cart { CartId = "CartB" } }.AsQueryable());

            _shoppingCartFactory.GetCart(null as HttpContextBase).Returns(_shoppingCart);

        }
コード例 #12
0
 public HomeController(UserManager <IdentityUser> userManager, IProductRepository productRepository, IRateRepository rateRepository, ICartRepository cartRepository, IOrderRepository orderRepository, IOrderStatusRepository orderStatusRepository)
 {
     _userManager           = userManager;
     _productRepository     = productRepository;
     _rateRepository        = rateRepository;
     _cartRepository        = cartRepository;
     _orderRepository       = orderRepository;
     _orderStatusRepository = orderStatusRepository;
 }
コード例 #13
0
 //private readonly ILogger<CartController> _logger;
 //public CartController(ICartRepository repository, ILogger<CartController> logger)
 public CartController(ICartRepository repository)
 {
     _repository = repository;
     //_logger = logger;
 }
コード例 #14
0
 public RemoveProductFromCartHandler(ICartRepository repository)
 {
     this.repository = repository;
 }
コード例 #15
0
 public DataManager(IProductRepository productRepository, IUserRepository userRepository, IRoleRepository roleRepository, AuthorizedUser authorizedUser, IDiscountRepository discountRepository, ICategoryRepository categoryRepository, ICartRepository cartRepository)
 {
     Products       = productRepository;
     Users          = userRepository;
     Roles          = roleRepository;
     AuthorizedUser = authorizedUser;
     Discounts      = discountRepository;
     Categories     = categoryRepository;
     Carts          = cartRepository;
 }
コード例 #16
0
 public CartManager(ICartRepository cartRepository)
 {
     _cartRepository = cartRepository;
 }
コード例 #17
0
 public FrmShopping()
 {
     _cart = new CartRepository();
     InitializeComponent();
 }
コード例 #18
0
 public PaymentService(ICartRepository cartRepository, IUnitOfWork unitOfWork, IConfiguration config)
 {
     _config         = config;
     _unitOfWork     = unitOfWork;
     _cartRepository = cartRepository;
 }
コード例 #19
0
 public MiniMartController(IStoreRepository storeRepository, IProductRepository productRepository, ICartRepository cartRepository, IVoucherRepository voucherRepository)
 {
     _storeRepository   = storeRepository;
     _productRepository = productRepository;
     _cartRepository    = cartRepository;
     _voucherRepository = voucherRepository;
 }
コード例 #20
0
 public CartService(IProductRepository productRepository, ICartRepository cartRepository)
 {
     _productRepository = productRepository;
     _cartRepository    = cartRepository;
 }
コード例 #21
0
 public CartService(ICartRepository cartRepository) => _cartRepository = cartRepository;
コード例 #22
0
        //private readonly Context _context;

        ////Context Context = new Context(op);
        //public CartController(Context context)
        //{

        //    _context = context;
        //}
        public CartController(ICartRepository cartRepository)
        {
            _cartRepository = cartRepository;
        }
コード例 #23
0
 public CartService(ICartRepository cartRepository)
 {
     this.cartRepository = cartRepository;
 }
コード例 #24
0
 public CartService(ICartRepository cartRepository, IProductRepository productRepository)
 {
     _cartRepository    = cartRepository;
     _productRepository = productRepository;
     _cart = new List <CartItem>();
 }
コード例 #25
0
 private void btnClearCart_Click(object sender, EventArgs e)
 {
     _cart              = new CartRepository();
     lblCount.Text      = @"0";
     lblTotalPrice.Text = @"0";
 }
コード例 #26
0
ファイル: Cart.cs プロジェクト: jagmeet-chaudhary/ECA
 //public ShoppingCart()
 //{
 //    _repository = new SQLCartRepository();
 //}
 public ShoppingCart(ICartRepository repository)
 {
     _repository = repository;
 }
コード例 #27
0
ファイル: CartController.cs プロジェクト: smalpik/Store
 public CartController()
 {
     _unitOfWork = new UnitOfWork(new ProjectContext());
     _cartRepository = _unitOfWork.Carts;
     _authRepository = _unitOfWork.Users;
 }
コード例 #28
0
ファイル: Cart.cs プロジェクト: WilliamAvila/ShoppingCart
 public Cart(ICartRepository cartRepository,IProductRepository productRepository)
 {
     _cartRepository = cartRepository;
     _productRepository = productRepository;
 }
コード例 #29
0
ファイル: CartController.cs プロジェクト: smalpik/Store
 internal CartController(ICartRepository cartRepository)
 {
     _cartRepository = cartRepository;
 }
コード例 #30
0
 public OrderUseCases(IOrederRepository orderRepository, ICartRepository cartRepository)
 {
     _orderRepository = orderRepository;
     _cartRepository  = cartRepository;
 }
コード例 #31
0
 public PaymentModel(UserManager <ApplicationUser> userManager, IUserRepository userRepository, IOrderRepository orderRepository, ICartDetailRepository cartDetailRepository, ICartRepository cartRepository, IItemRepository itemRepository, IOrderItemRepository orderItemRepository)
 {
     _cartDetailRepository = cartDetailRepository;
     _userRepository       = userRepository;
     _orderRepository      = orderRepository;
     _userManager          = userManager;
     _itemRepository       = itemRepository;
     _cartRepository       = cartRepository;
     _orderItemRepository  = orderItemRepository;
     CustomerCartViewModel = new List <CustomerCartViewModel>();
 }
コード例 #32
0
 public CartController(ICartRepository repository, ILoggerFactory factory)
 {
     _repository = repository;
     _logger     = factory.CreateLogger <CartController>();
 }
コード例 #33
0
ファイル: CartHandler.cs プロジェクト: ullassagar/eshop
 public CartHandler(ICartRepository cartRepository, ProductHandler productHandler)
 {
     _cartRepository = cartRepository;
     _productHandler = productHandler;
 }
コード例 #34
0
 public CartsController(ILogger <CartsController> logger, IMapper mapper, ICartRepository cartRepository)
 {
     _logger         = logger;
     _mapper         = mapper;
     _cartRepository = cartRepository;
 }
コード例 #35
0
        public void ProcessOrder(ICartRepository cart, ShippingDetails shippingInfo)
        {
            using (var smtpClient = new SmtpClient())
            {

                smtpClient.EnableSsl = emailSettings.UseSsl;
                smtpClient.Host = emailSettings.ServerName;
                smtpClient.Port = emailSettings.ServerPort;
                smtpClient.UseDefaultCredentials = false;
                smtpClient.Credentials
                    = new NetworkCredential(emailSettings.Username,
                          emailSettings.Password);

                if (emailSettings.WriteAsFile)
                {
                    smtpClient.DeliveryMethod
                        = SmtpDeliveryMethod.SpecifiedPickupDirectory;
                    smtpClient.PickupDirectoryLocation = emailSettings.FileLocation;
                    smtpClient.EnableSsl = false;
                }

                StringBuilder body = new StringBuilder()
                    .AppendLine("Nowe zamówienie")
                    .AppendLine("---")
                    .AppendLine("Produkty:");

                foreach (var line in cart.CartLineCollections)
                {
                    var subtotal = line.Product.Price * line.Quantity;
                    body.AppendFormat("{0} x {1} (wartość: {2:c}", line.Quantity,
                                      line.Product.Name,
                                      subtotal);
                }

                body.AppendFormat("Wartość całkowita: {0:c}", cart.ComputeTotalValue())
                    .AppendLine("---")
                    .AppendLine("Wysyłka dla:")
                    .AppendLine(shippingInfo.Name)
                    .AppendLine(shippingInfo.Line1)
                    .AppendLine(shippingInfo.Line2 ?? "")
                    .AppendLine(shippingInfo.Line3 ?? "")
                    .AppendLine(shippingInfo.City)
                    .AppendLine(shippingInfo.State ?? "")
                    .AppendLine(shippingInfo.Country)
                    .AppendLine(shippingInfo.Zip)
                    .AppendLine("---")
                    .AppendFormat("Pakowanie prezentu: {0}",
                        shippingInfo.GiftWrap ? "Tak" : "Nie");

                MailMessage mailMessage = new MailMessage(
                                       emailSettings.MailFromAddress,   // od
                                       emailSettings.MailToAddress,     // do
                                       "Otrzymano nowe zamówienie!",    // temat
                                       body.ToString());                // treść

                if (emailSettings.WriteAsFile)
                {
                    mailMessage.BodyEncoding = Encoding.ASCII;
                }

                smtpClient.Send(mailMessage);
            }
        }
コード例 #36
0
 public StatisticController(ICartRepository iCartRepository, ICustomerRepository iCustomerRepository, IProductRepository iProductRepository, ICategoryRepository iCategoryRepository, IShoppingCartRepository shoppingCartRepository, IImportRepository importRepository, IImportDetailRepository importDetailRepository, ICartRepository cartRepository)
 {
     _iCartRepository        = iCartRepository;
     _iCustomerRepository    = iCustomerRepository;
     _iProductRepository     = iProductRepository;
     _iCategoryRepository    = iCategoryRepository;
     _shoppingCartRepository = shoppingCartRepository;
     _importRepository       = importRepository;
     _importDetailRepository = importDetailRepository;
     _cartRepository         = cartRepository;
 }
コード例 #37
0
 public CartService(ICartRepository cartRepository)
 {
     _cartRepository = cartRepository;
 }
コード例 #38
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProductService"/> class.
 /// </summary>
 /// <param name="repository">repository</param>
 public ProductService(IProductRepository repository, ICartRepository cartRepository, IAccountRepository accountRepository)
 {
     this._repository        = repository;
     this._cartRepository    = cartRepository;
     this._accountRepository = accountRepository;
 }
コード例 #39
0
 public CartService(ICartRepository cartRepository, ICardService cardService)
 {
     _cartRepository = cartRepository;
     _cardService = cardService;
 }
コード例 #40
0
 public CartController(IHostingEnvironment hosting, IUserRepository userRepo, INotificationRepository notificationRepo, IOrderRepository orders, ITransactionRepository transactionRepo, IProductRepository prodRepo, ICartRepository cartRepo, IRequestRepository requestRepo)
 {
     _prodRepo         = prodRepo;
     _cartRepo         = cartRepo;
     _requestRepo      = requestRepo;
     _hosting          = hosting;
     _userRepo         = userRepo;
     _notificationRepo = notificationRepo;
     _orders           = orders;
     _transactionRepo  = transactionRepo;
 }
コード例 #41
0
 //Mapping Factory
 //Constructor
 public CartController(ICartRepository repo)
 {
     _repo = repo;
 }
コード例 #42
0
 public CartController(IRepositoryUser user, ICartProductsRepository cartProdrepo, IProductDetailsRepo product, ICartRepository cart)
 {
     _user         = user;
     _cartProdrepo = cartProdrepo;
     _product      = product;
     _cart         = cart;
 }
コード例 #43
0
 public CartsController(ICartRepository cartRepository, IProductRepository productRepository)
 {
     _cartRepository = cartRepository;
     _productRepository = productRepository;
 }
コード例 #44
0
 public ShoppingCartService(ICartRepository cartRepository)
 {
     this.cartRepository = cartRepository;
 }
コード例 #45
0
 public OrderCompletedEventConsumer(ICartRepository repository, ILogger <OrderCompletedEventConsumer> logger)
 {
     _repository = repository;
     _logger     = logger;
 }
コード例 #46
0
 public PlaceOrderActions(IPlaceOrderDbAccess placeOrderDbAccess, IMapper mapper, ICartRepository cartRepository, IMessenger messenger)
 {
     _placeOrderDbAccess = placeOrderDbAccess;
     _mapper             = mapper;
     _cartRepository     = cartRepository;
     _messenger          = messenger;
 }
コード例 #47
0
 public CartService(ICartRepository cartRepository, IProductRepository productRepository)
 {
     this.cartRepository    = cartRepository;
     this.productRepository = productRepository;
 }
コード例 #48
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CartServiceEx" /> class.
 /// </summary>
 /// <param name="repository">The repository.</param>
 public CartServiceEx(ICartRepository repository)
 {
     this.Repository = repository;
 }
コード例 #49
0
 public CartController(ICartRepository repository, ILogger <CartController> logger)
 {
     _repository = repository;
     _logger     = logger;
 }
コード例 #50
0
 public CartService(IAlbumRepository albumRepository, ICartRepository cartRepository, IUnitOfWork uow)
 {
     _albumRepository = albumRepository;
     _cartRepository = cartRepository;
     _uow = uow;
 }
コード例 #51
0
ファイル: OrderService.cs プロジェクト: abdallah-h/fit-me
 public OrderService(ICartRepository cartRepo, IUnitOfWork unitOfWork)
 {
     _unitOfWork = unitOfWork;
     _cartRepo   = cartRepo;
 }
コード例 #52
0
 public CartService(ICartRepository cartRepository)
 {
     this.CartRepository = cartRepository;
 }
コード例 #53
0
 public CartManager(ICartRepository _cartRepository)
 {
     cartRepository = _cartRepository;
 }
コード例 #54
0
 public CartService(ICartRepository cartRepository, IProductRepository productRepository, ICartFactory factory)
 {
     this.factory = factory;
     this.cartRepository = cartRepository;
     this.productRepository = productRepository;
 }
コード例 #55
0
 public CartModel(ICartRepository cartRepository)
 {
     _cartRepository = cartRepository ?? throw new ArgumentNullException(nameof(cartRepository));
 }
        //MusicStoreEntities storeDB = new MusicStoreEntities();

        public ShoppingCartController(ICartRepository carts, IAlbumsRepository albums, ShoppingCartFactory shoppingCartFactory)
        {
            _carts = carts;
            _albums = albums;
            _shoppingCartFactory = shoppingCartFactory;
        }
コード例 #57
0
 public CartController(ICartRepository cartRepo, IOrdersRepository ordersRepository, IFeeRepository feeRepository)
 {
     CartRepo         = cartRepo;
     OrdersRepository = ordersRepository;
     FeeRepository    = feeRepository;
 }