예제 #1
0
 public ClientLogic(
     ICartLogic cartLogic,
     ApplicationDbContext applicationDbContext
     )
 {
     this.cartLogic            = cartLogic;
     this.applicationDbContext = applicationDbContext;
 }
예제 #2
0
 public OrderLogic(NowVNSimulatorContext dbContext, ICartLogic cartLogic,
                   ICustomerLogic customerLogic, IProductLogic productLogic, IOrderDetailLogic orderDetailLogic)
     : base(dbContext)
 {
     this.customerLogic    = customerLogic;
     this.cartLogic        = cartLogic;
     this.productLogic     = productLogic;
     this.orderDetailLogic = orderDetailLogic;
 }
예제 #3
0
        public PaymentStripeController(
            IConfiguration config,
            IClientLogic clientLogic,
            ICartLogic cartLogic
            )
        {
            this.config      = config;
            this.clientLogic = clientLogic;
            this.cartLogic   = cartLogic;

            StripeConfiguration.ApiKey = config.GetSection("Stripe")["SecretKey"];
        }
예제 #4
0
 public ProductsController
 (
     ILogger <ProductsController> loggerProductsController,
     IProductManager productManager,
     ICartLogic cartLogic,
     IClientLogic clientLogic
 )
 {
     this.loggerProductsController = loggerProductsController;
     this.productManager           = productManager;
     this.cartLogic   = cartLogic;
     this.clientLogic = clientLogic;
 }
예제 #5
0
 public CartController(ExtensionSettings extensionSettings, ICartLogic cartLogic) : base(extensionSettings)
 {
     this.cartLogic = cartLogic;
 }
예제 #6
0
 public CartsController(ICartLogic cartLogic)
 {
     _cartLogic = cartLogic;
 }
예제 #7
0
 public CartController(IProductContext productContext, ICartContext cartContext)
 {
     productLogic = new ProductLogic(productContext);
     cartLogic    = new CartLogic(cartContext);
 }