// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, GmmDbContext pContext)//, RoleManager<ApplicationRole> pRoleManager, UserManager<ApplicationUser> pUserManager) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); } else { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseAuthentication(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); //DbIdentityInitializer.Initialize(pContext, pUserManager, pRoleManager).Wait(); DbInitializer.Initialize(pContext); }
public static async Task Initialize(GmmDbContext pContext, UserManager <ApplicationUser> pUserManager, RoleManager <ApplicationRole> pRoleManager) { pContext.Database.EnsureCreated(); string _adminId1 = ""; string _adminId2 = ""; string _role1 = "Admin"; string _role1Description = "This is an administrator role"; string _role2 = "Member "; string _role2Description = "This is an members role"; string _password = "******"; // Create an entry for the admin user & role if (await pRoleManager.FindByNameAsync(_role1) == null) { await pRoleManager.CreateAsync(new ApplicationRole(_role1, _role1Description, DateTime.Now)); } if (await pRoleManager.FindByNameAsync(_role2) == null) { await pRoleManager.CreateAsync(new ApplicationRole(_role2, _role2Description, DateTime.Now)); } if (await pUserManager.FindByNameAsync("Admin") == null) { var user = new ApplicationUser { UserName = _adminId1, Voornaam = "", Achternaam = "", Adres = "", Postcode = "", Gemeente = "", Land = "", Email = "" }; var result = await pUserManager.CreateAsync(user); if (result.Succeeded) { await pUserManager.AddPasswordAsync(user, _password); await pUserManager.AddToRoleAsync(user, _role1); _adminId1 = user.Id; } } if (await pUserManager.FindByNameAsync("Gmm") == null) { var user = new ApplicationUser { UserName = _adminId2, Voornaam = "", Achternaam = "", Adres = "", Postcode = "", Gemeente = "", Land = "", Email = "" }; var result = await pUserManager.CreateAsync(user); if (result.Succeeded) { await pUserManager.AddPasswordAsync(user, _password); await pUserManager.AddToRoleAsync(user, _role1); _adminId2 = user.Id; } } }
public ProductieEenhedenController(GmmDbContext context) { _context = context; }
public DataManager(GmmDbContext context) { _context = context; }
public static void Initialize(GmmDbContext pContext) { pContext.Database.EnsureCreated(); // Look for any bands if (pContext.Bands.Any()) { return; } pContext.KleurCodes.AddRange( new KleurCode { Omschrijving = "Geel", Code = "#ffff00" }, new KleurCode { Omschrijving = "Rood", Code = "#FF0000" }, new KleurCode { Omschrijving = "Wit", Code = "#FFFFFF" }, new KleurCode { Omschrijving = "Transparant", Code = "#00FFFF00" } ); pContext.SaveChanges(); pContext.Bands.AddRange( new Band { Omschrijving = "A Perfect Circle", KleurCodeId = 3 }, new Band { Omschrijving = "Accept", KleurCodeId = 3 }, new Band { Omschrijving = "ACDC UK (cover)", KleurCodeId = 4 }, new Band { Omschrijving = "Akercocke", KleurCodeId = 1 }, new Band { Omschrijving = "Amaranthe", KleurCodeId = 2 }, new Band { Omschrijving = "Amazing Snake Karaoke", KleurCodeId = 4 }, new Band { Omschrijving = "Anti - flag", KleurCodeId = 2 }, new Band { Omschrijving = "Arch Enemy", KleurCodeId = 1 }, new Band { Omschrijving = "Arkona", KleurCodeId = 3 }, new Band { Omschrijving = "Asking Alexandria", KleurCodeId = 1 }, new Band { Omschrijving = "Asphyx", KleurCodeId = 3 }, new Band { Omschrijving = "At The Gates", KleurCodeId = 2 }, new Band { Omschrijving = "Avatar", KleurCodeId = 2 }, new Band { Omschrijving = "Avenged Sevenfold", KleurCodeId = 1 }, new Band { Omschrijving = "Ayreon", KleurCodeId = 1 }, new Band { Omschrijving = "Backyard Babies", KleurCodeId = 2 }, new Band { Omschrijving = "Baroness", KleurCodeId = 1 }, new Band { Omschrijving = "Batushka", KleurCodeId = 3 }, new Band { Omschrijving = "Billy Talent", KleurCodeId = 2 }, new Band { Omschrijving = "Black Stone Cherry", KleurCodeId = 1 }, new Band { Omschrijving = "Blessthefall", KleurCodeId = 3 }, new Band { Omschrijving = "Bloodbath", KleurCodeId = 2 }, new Band { Omschrijving = "Body Count", KleurCodeId = 1 }, new Band { Omschrijving = "BOLZER", KleurCodeId = 3 }, new Band { Omschrijving = "Boston Manor", KleurCodeId = 3 }, new Band { Omschrijving = "Bullet For My Valentine", KleurCodeId = 1 }, new Band { Omschrijving = "Bury Tomorrow", KleurCodeId = 1 }, new Band { Omschrijving = "Cancer Bats", KleurCodeId = 1 }, new Band { Omschrijving = "Carach Angren", KleurCodeId = 3 }, new Band { Omschrijving = "Carnivore A.D.", KleurCodeId = 3 }, new Band { Omschrijving = "Corrosion Of Conformity", KleurCodeId = 2 }, new Band { Omschrijving = "Crossfaith", KleurCodeId = 3 }, new Band { Omschrijving = "Culture Abuse", KleurCodeId = 3 }, new Band { Omschrijving = "Dead Cross", KleurCodeId = 2 }, new Band { Omschrijving = "Diablo Blvd", KleurCodeId = 3 }, new Band { Omschrijving = "Dool", KleurCodeId = 1 }, new Band { Omschrijving = "Doro - Warlock", KleurCodeId = 1 }, new Band { Omschrijving = "Ego Kill Talent", KleurCodeId = 3 }, new Band { Omschrijving = "Eisbrecher", KleurCodeId = 2 }, new Band { Omschrijving = "Emmure", KleurCodeId = 3 }, new Band { Omschrijving = "Employed to Serve", KleurCodeId = 3 }, new Band { Omschrijving = "Eskimo Callboy", KleurCodeId = 3 }, new Band { Omschrijving = "Eternal Run For Cover", KleurCodeId = 4 }, new Band { Omschrijving = "Exodus", KleurCodeId = 2 }, new Band { Omschrijving = "Fleddy Melculy", KleurCodeId = 1 }, new Band { Omschrijving = "Follow The Cipher", KleurCodeId = 1 }, new Band { Omschrijving = "GALACTIC EMPIRE", KleurCodeId = 3 }, new Band { Omschrijving = "Ghost", KleurCodeId = 1 }, new Band { Omschrijving = "Guns N' Roses", KleurCodeId = 1 }, new Band { Omschrijving = "Hats Of To Led Zepplin", KleurCodeId = 1 }, new Band { Omschrijving = "Heilung", KleurCodeId = 1 }, new Band { Omschrijving = "Hollywood Undead", KleurCodeId = 1 }, new Band { Omschrijving = "Hollywood Vampires", KleurCodeId = 1 }, new Band { Omschrijving = "Iced Earth", KleurCodeId = 1 }, new Band { Omschrijving = "In This Moment", KleurCodeId = 2 }, new Band { Omschrijving = "Iron Maiden", KleurCodeId = 1 }, new Band { Omschrijving = "Jonathan Davis", KleurCodeId = 1 }, new Band { Omschrijving = "Judas Priest", KleurCodeId = 1 }, new Band { Omschrijving = "Kadavar", KleurCodeId = 2 }, new Band { Omschrijving = "Kataklysm", KleurCodeId = 1 }, new Band { Omschrijving = "Killswitch Engage", KleurCodeId = 1 }, new Band { Omschrijving = "Knocked Loose", KleurCodeId = 3 }, new Band { Omschrijving = "Kreator", KleurCodeId = 1 }, new Band { Omschrijving = "L7", KleurCodeId = 2 }, new Band { Omschrijving = "Lacuna Coil", KleurCodeId = 2 }, new Band { Omschrijving = "Less Than Jake", KleurCodeId = 2 }, new Band { Omschrijving = "Limp Bizkit", KleurCodeId = 1 }, new Band { Omschrijving = "Living Theory(cover)", KleurCodeId = 4 }, new Band { Omschrijving = "Madball", KleurCodeId = 1 }, new Band { Omschrijving = "Mantar", KleurCodeId = 3 }, new Band { Omschrijving = "Marduk", KleurCodeId = 2 }, new Band { Omschrijving = "Marilyn Manson", KleurCodeId = 1 }, new Band { Omschrijving = "Megadeth", KleurCodeId = 1 }, new Band { Omschrijving = "MESSHUGAH", KleurCodeId = 1 }, new Band { Omschrijving = "Miss May I", KleurCodeId = 2 }, new Band { Omschrijving = "Modern Life Is War", KleurCodeId = 3 }, new Band { Omschrijving = "Moments", KleurCodeId = 1 }, new Band { Omschrijving = "Monuments", KleurCodeId = 4 }, new Band { Omschrijving = "Neurosis", KleurCodeId = 1 }, new Band { Omschrijving = "Ozzy Osbourne", KleurCodeId = 1 }, new Band { Omschrijving = "P.O.D.", KleurCodeId = 1 }, new Band { Omschrijving = "Parkway Drive", KleurCodeId = 1 }, new Band { Omschrijving = "Perturbator", KleurCodeId = 2 }, new Band { Omschrijving = "Pist * On", KleurCodeId = 3 }, new Band { Omschrijving = "Planet of Zeus", KleurCodeId = 3 }, new Band { Omschrijving = "Powerflo", KleurCodeId = 2 }, new Band { Omschrijving = "Powerwolf", KleurCodeId = 1 }, new Band { Omschrijving = "Present Danger(cover)", KleurCodeId = 4 }, new Band { Omschrijving = "PRO - PAIN", KleurCodeId = 2 }, new Band { Omschrijving = "Purpendicular", KleurCodeId = 1 }, new Band { Omschrijving = "Rise Against", KleurCodeId = 1 }, new Band { Omschrijving = "Savage Messiah", KleurCodeId = 3 }, new Band { Omschrijving = "Seether", KleurCodeId = 2 }, new Band { Omschrijving = "Septicflesh", KleurCodeId = 3 }, new Band { Omschrijving = "Shinedown", KleurCodeId = 1 }, new Band { Omschrijving = "Shining", KleurCodeId = 3 }, new Band { Omschrijving = "Signs Of Algorithm", KleurCodeId = 1 }, new Band { Omschrijving = "Silverstein", KleurCodeId = 3 }, new Band { Omschrijving = "Skillet", KleurCodeId = 1 }, new Band { Omschrijving = "Skindred", KleurCodeId = 2 }, new Band { Omschrijving = "Sons Of Apollo", KleurCodeId = 2 }, new Band { Omschrijving = "S.T.Y.G.", KleurCodeId = 2 }, new Band { Omschrijving = "Stone Broken", KleurCodeId = 3 }, new Band { Omschrijving = "Stray From The Path", KleurCodeId = 3 }, new Band { Omschrijving = "Subliminal Verses(cover)", KleurCodeId = 4 }, new Band { Omschrijving = "System Pilot", KleurCodeId = 4 }, new Band { Omschrijving = "Tesseract", KleurCodeId = 3 }, new Band { Omschrijving = "The Bloody Beetroots", KleurCodeId = 1 }, new Band { Omschrijving = "The Contortionist", KleurCodeId = 3 }, new Band { Omschrijving = "The Darkness", KleurCodeId = 1 }, new Band { Omschrijving = "The Pink Slips", KleurCodeId = 1 }, new Band { Omschrijving = "The Raven Age", KleurCodeId = 3 }, new Band { Omschrijving = "The Vintage Caravan", KleurCodeId = 3 }, new Band { Omschrijving = "Thundermother", KleurCodeId = 3 }, new Band { Omschrijving = "Thy Art Is Murder", KleurCodeId = 2 }, new Band { Omschrijving = "Toxic Shock", KleurCodeId = 1 }, new Band { Omschrijving = "Tremonti", KleurCodeId = 1 }, new Band { Omschrijving = "TYLER BRYANT &..", KleurCodeId = 3 }, new Band { Omschrijving = "Tyr", KleurCodeId = 3 }, new Band { Omschrijving = "Underoath", KleurCodeId = 2 }, new Band { Omschrijving = "Vader", KleurCodeId = 2 }, new Band { Omschrijving = "VDB MOONKINGS", KleurCodeId = 2 }, new Band { Omschrijving = "Vixen", KleurCodeId = 2 }, new Band { Omschrijving = "Volbeat", KleurCodeId = 1 }, new Band { Omschrijving = "WATAIN", KleurCodeId = 2 }, new Band { Omschrijving = "WOLVES I.T.T.R.", KleurCodeId = 2 }, new Band { Omschrijving = "Zeal & Ardor", KleurCodeId = 3 } ); pContext.SaveChanges(); pContext.CommentaarTypes.AddRange( new CommentaarType { Omschrijving = "Voorzieningen" }, new CommentaarType { Omschrijving = "Catering" } ); pContext.SaveChanges(); pContext.Functies.AddRange( new Functie { Omschrijving = "Tourmanager" }, new Functie { Omschrijving = "Production manager" }, new Functie { Omschrijving = "Artiesten begeleider" } ); pContext.SaveChanges(); pContext.Kleedkamers.AddRange( new Kleedkamer { Omschrijving = "Kleedkamer 1" }, new Kleedkamer { Omschrijving = "Kleedkamer 2" }, new Kleedkamer { Omschrijving = "Kleedkamer 3" } ); pContext.SaveChanges(); pContext.Podia.AddRange( new Podium { Omschrijving = "Classic Rock" }, new Podium { Omschrijving = "Jupiler Stage" }, new Podium { Omschrijving = "Mainstage 1" }, new Podium { Omschrijving = "Mainstage 2" }, new Podium { Omschrijving = "Marquee" }, new Podium { Omschrijving = "Metal Dome" } ); pContext.SaveChanges(); pContext.ProductieEenheden.AddRange( new ProductieEenheid { Omschrijving = "P1" }, new ProductieEenheid { Omschrijving = "P2" }, new ProductieEenheid { Omschrijving = "P3" }, new ProductieEenheid { Omschrijving = "P4" }, new ProductieEenheid { Omschrijving = "P5" }, new ProductieEenheid { Omschrijving = "P6" } ); pContext.SaveChanges(); }
public BandsController(GmmDbContext context) { _context = context; }
public PodiaController(GmmDbContext context) { _context = context; }
public BegeleidersController(GmmDbContext context) { _context = context; }
public FunctiesController(GmmDbContext context) { _context = context; }
public TentenController(GmmDbContext context) { _context = context; }
public KleurCodesController(GmmDbContext context) { _context = context; }
public BoekingenController(GmmDbContext context) { _context = context; }
public HomeController(GmmDbContext context) { _context = context; }
public KleedkamersController(GmmDbContext context) { _context = context; }