Esempio n. 1
0
 private static void SeedProducts(CardSearchDbContext context)
 {
     if (context.Products.Any())
     {
         return;
     }
     else
     {
         context.Products.AddRange(
             new Product
         {
             Name = "Barclaycard",
             Apr  = 15.00m,
             PromotionalMessage = "Just right.",
             ImageUrl           = "/images/barclaycard.png"
         },
             new Product
         {
             Name = "Vanquis",
             Apr  = 30.15m,
             PromotionalMessage = "That's the ticket.",
             ImageUrl           = "/images/vanquiscard.png"
         });
         context.SaveChanges();
     }
 }
Esempio n. 2
0
        public static void Initialise(IServiceProvider serviceProvider)
        {
            var options = serviceProvider.GetRequiredService <DbContextOptions <CardSearchDbContext> >();

            using (var context = new CardSearchDbContext(options))
            {
                SeedProducts(context);
                SeedProductRules(context);
            }
        }
Esempio n. 3
0
 private static void SeedProductRules(CardSearchDbContext context)
 {
     if (context.ProductRules.Any())
     {
         return;
     }
     else
     {
         context.ProductRules.AddRange(
             new ProductRule
         {
             ProductId = 1,
             RuleType  = ProductRuleType.MinimumIncome,
             RuleValue = 30000,
         });
         context.SaveChanges();
     }
 }