public RegisterModel( UserManager <GroceriesUser> userManager, SignInManager <GroceriesUser> signInManager, ILogger <RegisterModel> logger, IEmailSender emailSender, GrocIdentityDbContext dbContext) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _emailSender = emailSender; _dbContext = dbContext; }
public static async Task InitializeAsync(IServiceProvider serviceProvider) { using (var context = new GrocIdentityDbContext( serviceProvider.GetRequiredService < DbContextOptions <GrocIdentityDbContext> >())) { var passd = "HelloWorld@1"; var user = await context.Users.FirstOrDefaultAsync(u => u.Email == "*****@*****.**"); var userId = user?.Id ?? 0; if (user == null) { userId = await EnsureUser(serviceProvider, "Naveen V", "", 170, passd, "*****@*****.**"); } await EnsureRole(serviceProvider, userId, Constants.AdministratorsRole); user = await context.Users.FirstOrDefaultAsync(u => u.Email == "*****@*****.**"); userId = user?.Id ?? 0; if (user == null) { userId = await EnsureUser(serviceProvider, "Dinesh", "", 127, passd, "*****@*****.**"); } await EnsureRole(serviceProvider, userId, Constants.AdministratorsRole); // Look for any Items. if (context.Inventory.Any()) { return; // DB has been seeded } context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "L SM KARNOOL RICE", PricePerUnit = 39.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "25 kg bag" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "FREEDOM SUNFLOWER OIL P(1L)", PricePerUnit = 123.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "16" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "L SM PRKARNOOL", PricePerUnit = 43.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "25 kg bag" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "L SUGAR", PricePerUnit = 36.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "50 kg bag" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "FREEDOM SUNFLOWER OIL(5L)", PricePerUnit = 600.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "4" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "GOLD DROP SUNFLOWER OIL P(1L)", PricePerUnit = 131.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "16" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "FREEDOM SUNFLOWR OIL TIN(15L)", PricePerUnit = 1700.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "1" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "GOLD DROP SUNFLOWER OIL(5L)", PricePerUnit = 595.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "4" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "PILLSBURY WHEAT ATTA -5 KG", PricePerUnit = 270.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "6" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "ANURAG DEEPARADHANA OIL (900ML)", PricePerUnit = 150.00F, Category = ItemCategory.None, LotSize = "15" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "GOLD DROP SUNFLOWER OIL TIN(15KG)", PricePerUnit = 1811.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "1" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "L ATTA WHEAT", PricePerUnit = 26.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "25 kg bag" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "SURF EXCEL BAR(800G)", PricePerUnit = 92.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "20" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "RAJAM GARLIC MIXTURE (1KG)", PricePerUnit = 199.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "15" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "MAGGI NOODLES MASALA(420G)", PricePerUnit = 67.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "16" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "MYSORE SANDAL SOAP(450G)", PricePerUnit = 220.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "30" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "BAMBINO PLAIN VERMICELLI(850G)", PricePerUnit = 77.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "30" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "AASHIRVAAD CHILLI POWDER(500G)", PricePerUnit = 150.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "32" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "DETTOL HYGIENE LIQ MULT-USE (500ML)", PricePerUnit = 193.00F, Category = ItemCategory.Medical, LotSize = "24" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "SUNFEAST YIPPE MAG MASAL NOOD(360G)", PricePerUnit = 68.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "24" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "COLGATE STR THP 2X200 &1X100 (500G)", PricePerUnit = 209.00F, Category = ItemCategory.BeautyAndGrooming, LotSize = "24" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "SANTOOR SOAP 4X150G(600G)", PricePerUnit = 180.00F, Category = ItemCategory.BeautyAndGrooming, LotSize = "24" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "WHEEL ACTIVE POWDER GREEN(1KG)", PricePerUnit = 53.00F, Category = ItemCategory.None, LotSize = "25" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "PARACHUTE COCONUT OIL(550ML)", PricePerUnit = 223.00F, Category = ItemCategory.BeautyAndGrooming, LotSize = "32" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "FREEDOM SUNFLOWER OIL BOT(1L)", PricePerUnit = 123.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "12" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "MAAZA MANGO DRINK BOT(1.75L)", PricePerUnit = 90.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "12" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "WHISPER ULTRA CLEAN XL PLS (44PADS)", PricePerUnit = 430.00F, Category = ItemCategory.None, LotSize = "18" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "SANTOOR SAND&TRM SOAP 4*125G (500G)", PricePerUnit = 150.00F, Category = ItemCategory.BeautyAndGrooming, LotSize = "30" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "SPRITE BOTTLE(1.75L)", PricePerUnit = 85.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "12" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "DETTOL ORIGI LIQ HW PO B1G1F(750ML)", PricePerUnit = 218.00F, Category = ItemCategory.BeautyAndGrooming, LotSize = "6" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "FREEDOM RICE BRAN OIL POUCH(1L)", PricePerUnit = 123.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "10" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "SUNFEAST DARK FANTA CHO FILLS(300G)", PricePerUnit = 120.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "12" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "FREEDOM GROUNDNUT OIL POUCH(1L)", PricePerUnit = 170.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "16" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "SURF EXCEL MATICFRONT LOD LIQ(2LTR)", PricePerUnit = 390.00F, Category = ItemCategory.None, LotSize = "6" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "BRITANNIA NUTRI CHOICE DIGES(1KG)", PricePerUnit = 169.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "5" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "BRITANNIA GOODDY CAS C*K BIS (600G)", PricePerUnit = 105.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "10" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "BROOK BON RED L NATR CARE TEA(250G)", PricePerUnit = 130.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "48" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "ARIEL MATIC FRONT LOAD DET POW(4KG)", PricePerUnit = 1099.00F, Category = ItemCategory.None, LotSize = "2" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "VIJAYA PURE GHEE POUCH(1L)", PricePerUnit = 510.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "12" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "SURF EXCEL EASY WASH DETERGN(1.5KG)", PricePerUnit = 207.00F, Category = ItemCategory.None, LotSize = "20" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "L Raw HMT RICE", PricePerUnit = 54.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "25 kg bag" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "HARPIC POWERPS ORG TOILET CLNR (1L)", PricePerUnit = 168.00F, Category = ItemCategory.None, LotSize = "12" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "ARIEL MATIC LIQUID DETERGENT-2LTR", PricePerUnit = 460.00F, Category = ItemCategory.None, LotSize = "6" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "SUNFEAST MOM MG CAS N ALM BIS(600G)", PricePerUnit = 105.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "12" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "JAGGERY PREMIUM-900 GM", PricePerUnit = 80.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "18" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "BOOST REFILL PACK(750G)", PricePerUnit = 351.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "12" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "HEALTHY HEART SUNFLOWER OIL(5L)", PricePerUnit = 575.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "4" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "MAMYPOKO PANTS EX AB 9-14KG L-74PCS", PricePerUnit = 1249.00F, Category = ItemCategory.None, LotSize = "3" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "BROOKE BOND RED LABEL TEA(250G)", PricePerUnit = 105.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "48" }); context.Inventory.AddRange(new Inventory { CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, CreatedByUser = 2, IsDeleted = false, Name = "VIJAYA GROUNDNUT OIL POUCH(1L)", PricePerUnit = 157.00F, Category = ItemCategory.FoodAndNutrition, LotSize = "16" }); context.UserMap.AddRange( new UserMap { VillaNumber = 127, PhoneNumber = "9493370092", Email = "*****@*****.**" }, new UserMap { VillaNumber = 170, PhoneNumber = "9908635000", Email = "*****@*****.**" } ); context.SaveChanges(); } }
public CreateModel(GrocIdentityDbContext context, UserManager <GroceriesUser> userManager) { _context = context; _userManager = userManager; }