static void SeedEvent(EventBaseContext context, UserManager <MyUser> userManager) { context.Events.RemoveRange(context.Events); context.SaveChanges(); var organizerUser = context.MyUsers.Where(u => u.FirstName == "Organizer").FirstOrDefault(); var events = new Event[] { new Event { Title = "DreamHack", Description = "Mega Lan Party", Place = "Jönköping", Address = "Elmia", Date = DateTime.Parse("2022-06-15"), SpotsAvailable = 42, Organizer = organizerUser }, new Event { Title = "CodeWars", Description = "Göra sjuka saker", Place = "Göteborg", Address = "Majorna osv.", Date = DateTime.Parse("2022-08-23"), SpotsAvailable = 0, Organizer = organizerUser }, new Event { Title = "Föreläsning", Description = "Bootstrap aka. helvetet", Place = "Helvetet", Address = "Innersta Ringen", Date = DateTime.Parse("2023-09-01"), SpotsAvailable = 1, Organizer = organizerUser }, new Event { Title = "Afterwork hos Richalito", Description = "Öl med lite Warhammer", Place = "Varberg", Address = "Varberg Fästning", Date = DateTime.Parse("2029-02-28"), SpotsAvailable = 25, Organizer = organizerUser }, }; context.Events.AddRange(events); context.SaveChanges(); }
public static void Seeder(EventBaseContext context, UserManager <MyUser> userManager, RoleManager <IdentityRole> roleManager) { { SeedRoles(context, roleManager); SeedUsers(userManager); SeedEvent(context, userManager); } }
static void SeedRoles(EventBaseContext context, RoleManager <IdentityRole> roleManager) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); context.SaveChanges(); string[] roleNames = { "Admin", "Organizer", "Member" }; foreach (var roleName in roleNames) { if (!roleManager.RoleExistsAsync(roleName).Result) { IdentityRole role = new IdentityRole(); role.Name = roleName; IdentityResult roleResult = roleManager.CreateAsync(role).Result; } } }
public DetailsModel(EventBase.Data.EventBaseContext context, UserManager <MyUser> userManager) { _context = context; _userManager = userManager; }
public DeleteModel(EventBase.Data.EventBaseContext context) { _context = context; }
public EditModel(EventBase.Data.EventBaseContext context) { _context = context; }
public IndexModel(EventBase.Data.EventBaseContext context) { _context = context; }