Ejemplo n.º 1
0
        public static void EnsureSeedData(this CoffeeMugDbContext context)
        {
            if (context.Products.Any())
            {
                return;
            }

            var products = new List <Product>()
            {
                new Product()
                {
                    Name = "Pompka", Price = 33, Addons = new List <ProductAddon>()
                    {
                        new ProductAddon()
                        {
                            Name = "Zakrętka"
                        }
                    }
                },
                new Product()
                {
                    Name = "Łańcuch", Price = 29
                },
                new Product()
                {
                    Name = "Dzwonek", Price = 19
                }
            };

            context.AddRange(products);
            context.SaveChanges();
        }
Ejemplo n.º 2
0
 public DummyController(CoffeeMugDbContext context, ILogger <DummyController> logger)
 {
     _context = context;
     _logger  = logger;
 }
Ejemplo n.º 3
0
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, CoffeeMugDbContext dbContext)
        {
            loggerFactory.AddConsole();
            loggerFactory.AddDebug();
            loggerFactory.AddNLog();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
                app.UseHsts();
            }

            dbContext.EnsureSeedData();

            app.UseStatusCodePages();

            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseCookiePolicy();

            app.UseMvc();
        }