public AdminModel(ApplicationDbContext applicationDbContext, MyShopDbContext myShopDbContext, IInventoryManager product, ICheckoutManager order)
 {
     _context     = applicationDbContext;
     _shopContext = myShopDbContext;
     _product     = product;
     _order       = order;
 }
示例#2
0
 /// <summary>
 /// Bring in contexts
 /// </summary>
 /// <param name="userManager">usr manager context</param>
 /// <param name="context">applicationuser db context for users</param>
 /// <param name="product">product db context for product information</param>
 /// <param name="checkout">brings in the checkout context and methods</param>
 /// <param name="configuration">brings in user secret data</param>
 public CheckoutController(UserManager <ApplicationUser> userManager, IBasketManager context, IInventoryManager product, ICheckoutManager checkout, IConfiguration configuration)
 {
     _userManager  = userManager;
     _context      = context;
     _product      = product;
     _checkout     = checkout;
     Configuration = configuration;
 }
示例#3
0
        public HomeController()
        {
            _getProducts  = AutoFacHelper.Resolve <IGetProducts>();
            _getCart      = AutoFacHelper.Resolve <IGetCart>();
            _getCartItem  = AutoFacHelper.Resolve <IGetCartItem>();
            _saveCartItem = AutoFacHelper.Resolve <ISaveCartItem>();

            _createOrder     = AutoFacHelper.Resolve <ICreateOrder>();
            _checkoutManager = AutoFacHelper.Resolve <ICheckoutManager>();
        }
示例#4
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env,
                              IServiceProvider serviceProvider)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseBrowserLink();
            }
            else
            {
                app.UseExceptionHandler("/Error");
            }

            app.UseReact(config =>
            {
                config
                .AddScript("~/lib/react-bootstrap/react-bootstrap.min.js")
                .AddScript("~/js/Components.jsx")
                .AddScript("~/js/Cart.jsx")
                .AddScript("~/js/CheckoutSuccess.jsx")
                .SetUseDebugReact(true);
            });
            app.UseStaticFiles();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller}/{action=Index}/{id?}");
            });

            ICheckoutManager checkoutManager = serviceProvider
                                               .GetService <ICheckoutManager>();

            checkoutManager.InitializeDB();
        }
示例#5
0
 public OrderDetailsModel(ICheckoutManager checkout)
 {
     _checkout = checkout;
 }
 public HomeController(ICheckoutManager checkoutManager)
 {
     this._checkoutManager = checkoutManager;
 }
示例#7
0
 public CartController(ICheckoutManager checkoutManager)
 {
     this.checkoutManager = checkoutManager;
 }
示例#8
0
 public CartController()
 {
     this.checkoutManager = AutoFacHelper.Resolve <ICheckoutManager>();
 }
示例#9
0
 public CheckoutController(ICheckoutManager icm)
 {
     coManager = icm;
 }
 public ProfileModel(UserManager <ApplicationUser> userManager, ICheckoutManager checkout)
 {
     _userManager = userManager;
     _checkout    = checkout;
 }
示例#11
0
 public CartModel(ICheckoutManager checkoutManager)
 {
     this._checkoutManager = checkoutManager;
 }
 public IndexModel(ICheckoutManager checkoutManager)
 {
     this._checkoutManager = checkoutManager;
 }
 public CheckoutSuccessModel(ICheckoutManager checkoutManager)
 {
     this._checkoutManager   = checkoutManager;
     this.CheckoutSummaryDTO = checkoutManager.GetCheckoutSummary();
 }
示例#14
0
 public BasketController(ISessionModel sessionModel, IBasketManager basketManager, ICheckoutManager checkoutManager)
 {
     _basketManager   = basketManager;
     _sessionModel    = sessionModel;
     _checkoutManager = checkoutManager;
 }