Ejemplo n.º 1
0
 public ShippingController(SignInManager <ApplicationUser> signInManager,
                           SendGrid.SendGridClient sendGridClient,
                           Braintree.BraintreeGateway braintreeGateway,
                           AmonTestContext context)
 {
     this._signInManager  = signInManager;
     this._sendGridClient = sendGridClient;
     _braintreeGateway    = braintreeGateway;
     _context             = context;
 }
Ejemplo n.º 2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, AmonTestContext context)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                // app.UseBrowserLink();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            app.UseStaticFiles();
            app.UseAuthentication();

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

            DbInitializer.Initialize(context);
        }
Ejemplo n.º 3
0
        internal static void Initialize(AmonTestContext context)
        {
            context.Database.Migrate();


            if (!context.Products.Any())
            {
                context.Products.Add(new Products
                {
                    Name = "Banana",
                    // Description = "This is one of the best desserts for breakfast",
                    Price      = 2.99m,
                    ImageUrl   = "/images/banana.jpg",
                    ItemNumber = 1
                });


                context.Products.Add(new Products
                {
                    Name = "Hass Avocado",
                    //Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 1.99m,
                    ImageUrl   = "/images/HassAvocado.jpg",
                    ItemNumber = 2
                });


                context.Products.Add(new Products
                {
                    Name = "Apple",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 1.99m,
                    ImageUrl   = "/images/apple.jpg",
                    ItemNumber = 3
                });

                context.Products.Add(new Products
                {
                    Name = "Garlic",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 1.49m,
                    ImageUrl   = "/images/garlic.jpg",
                    ItemNumber = 4
                });

                context.Products.Add(new Products
                {
                    Name = "Cucumber",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 1.99m,
                    ImageUrl   = "/images/cucumber.jpg",
                    ItemNumber = 5
                });

                context.Products.Add(new Products
                {
                    Name = "Lemon",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 0.99m,
                    ImageUrl   = "/images/lemon.jpg",
                    ItemNumber = 6
                });

                context.Products.Add(new Products
                {
                    Name = "Lime",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 0.75m,
                    ImageUrl   = "/images/lime.jpg",
                    ItemNumber = 7
                });

                context.Products.Add(new Products
                {
                    Name = "Raspberries",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 1.69m,
                    ImageUrl   = "/images/raspberries.jpg",
                    ItemNumber = 8
                });

                context.Products.Add(new Products
                {
                    Name = "Strawberries",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 1.49m,
                    ImageUrl   = "/images/strawberries.jpg",
                    ItemNumber = 9
                });

                context.Products.Add(new Products
                {
                    Name = "Tomato",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 1.59m,
                    ImageUrl   = "/images/tomatoes.jpg",
                    ItemNumber = 10
                });

                context.Products.Add(new Products
                {
                    Name = "Broccoli",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 1.65m,
                    ImageUrl   = "/images/broccoli.png",
                    ItemNumber = 11
                });

                context.Products.Add(new Products
                {
                    Name = "Cilantro Bunch",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 0.39m,
                    ImageUrl   = "/images/cilantro-bunch.png",
                    ItemNumber = 12
                });

                context.Products.Add(new Products
                {
                    Name = "Ginger Root",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 2.99m,
                    ImageUrl   = "/images/ginger-root.png",
                    ItemNumber = 13
                });

                context.Products.Add(new Products
                {
                    Name = "Green Bell Pepper",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 0.49m,
                    ImageUrl   = "/images/green-bell-pepper.jpg",
                    ItemNumber = 14
                });

                context.Products.Add(new Products
                {
                    Name = "Green Onion",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 1.89m,
                    ImageUrl   = "/images/green-onions.jpg",
                    ItemNumber = 15
                });

                context.Products.Add(new Products
                {
                    Name = "Red Onion",
                    // Description = "Ingredients: Rice flower, added sugar, fried pan. I love it",
                    Price      = 0.59m,
                    ImageUrl   = "/images/red-onion.png",
                    ItemNumber = 16
                });
                context.SaveChanges();
            }

            if (!context.Reviews.Any())
            {
                context.Reviews.Add(new Review
                {
                    Rating     = 5,
                    Body       = "This is a great dessert",
                    IsApproved = true,
                    Product    = context.Products.First()
                });
                context.SaveChanges();
            }
        }
Ejemplo n.º 4
0
 public CartController(AmonTestContext context)
 {
     _context = context;
 }
 public ReviewsController(AmonTestContext context)
 {
     _context = context;
 }
 public ProductsController(AmonTestContext context)
 {
     _context = context;
 }