public EventsModel(EventHorizon.Data.EventHorizonContext context) { _context = context; }
public static void Initialize(EventHorizonContext context) { context.Database.EnsureCreated(); Random r = new Random(); var firstNames = new string[] { "Lovisa", "SvenElof", "Lisa", "Sven" }; var lastNames = new string[] { "Svensson", "Rutgersson", "Floktomopedsson", "TrytarGräs" }; //Attendees has not been seeded. if (!context.Attendee.Any()) { foreach (var firstName in firstNames) { foreach (var lastName in lastNames) { context.Attendee.Add(new Attendee() { Email = firstName + "." + lastName + "@email.com", });; } } context.SaveChanges(); } if (!context.Organizer.Any()) { context.Organizer.AddRange( new Organizer() { Name = "Lukas Lustriga Lökhus", Email = "*****@*****.**", Phone = "1111112222222" }, new Organizer() { Name = "Flinigt plejs", Email = "*****@*****.**", Phone = "333333333333" }, new Organizer() { Name = "Gabriellas Gastkåk", Email = "*****@*****.**", Phone = "444444444444" }, new Organizer() { Name = "Fidolinas fiolkammare", Email = "*****@*****.**", Phone = "555555555555" } ); context.SaveChanges(); } if (!context.Event.Any()) { //load image files var x = Directory.GetCurrentDirectory(); string uploadsFolder = Path.Combine(x, "EventStartImages"); List <byte[]> files = new List <byte[]>(); foreach (var filepath in Directory.GetFiles(uploadsFolder)) { //Only png-files allowed. if (Path.GetExtension(filepath).Equals(".png")) { files.Add(File.ReadAllBytes(filepath)); } } context.Event.AddRange(new Event() { Address = "Fjodors Grusväg 23", Title = "Börjes Fyllekalas 50år", SpotsAvailable = 50, Description = "Vi firar Börje och det blir ett jädrans hålligång med öl och saft.", Date = new DateTime(2021, 06, 06), Organizer = context.Organizer.FirstOrDefault(x => x.Name.Equals("Lukas Lustriga Lökhus")), Place = "Hökö", EventImage = (files != null && files.Count > 0 ? files[0] : null) }, new Event() { Address = "StålFiolas väg 1", Title = "Agata Adaktussons nyhetsevent", SpotsAvailable = 2, Description = "En resa i oerhört primitiva och ofaschinerande nyheter om reptilprimitiva militära och socialpolitiska konflikter som inträffat det senaste året." + " Så lite som möjligt om vetenskapliga fakta och beprövade teorier vilka skulle kunna driva mänskligheten framåt på riktigt, bort!.", Date = new DateTime(2022, 01, 13), Organizer = context.Organizer.FirstOrDefault(x => x.Name.Equals("Flinigt plejs")), Place = "AmsterGrannt", EventImage = (files != null && files.Count > 1 ? files[1] : null) } );; context.SaveChanges(); } if (!context.UserFeedback.Any()) { context.UserFeedback.AddRange(new UserFeedback() { Feedback = "Kanonsajt, hitta allt jag klan ölönska mig!" }, new UserFeedback() { Feedback = "Tycker era fonter är lite tråkiga." }, new UserFeedback() { Feedback = "Bootstrap är king." }, new UserFeedback() { Feedback = "Jag gillar att det framgick att det ingick kaka till kaffet i Lovisas 70-årskalas." } );; context.SaveChanges(); } }
public CreateModel(EventHorizon.Data.EventHorizonContext context) { _context = context; }