public static void Seed(IApplicationBuilder app) { var serviceScope = app.ApplicationServices.CreateScope(); var db = serviceScope.ServiceProvider.GetService <FaqContext>(); // må slette og opprette databasen hver gang når den skal initieres (seed`es) db.Database.EnsureDeleted(); db.Database.EnsureCreated(); var faq1 = new Faqs { Question = "Hva betyr % tallene ved noen av billettypene? ", Answer = "Det er rabatten disse bilettypene får i forhold til standardprisen på voksenbillett", Category = "Billett", UpVotes = 2, DownVotes = 5 }; var spørsmål2 = new Faqs { Question = "Jeg får ikke laget bruker for å logge inn", Answer = "Innlogging er desverre kun for administratoer, innlogging for kunder kommer snart", Category = "Innlogging", UpVotes = 0, DownVotes = 30 }; var spørsmål3 = new Faqs { Question = "Hvorfor vises ikke returvarianten av rutene?", Answer = "Rutene er begge retninger slik at en egen returrute ikke trenges", Category = "Rute", UpVotes = 10, DownVotes = 1 }; var spørsmål4 = new Faqs { Question = "Hvorfor kommer man ikke tilbake til bilettbestillingen fra faqsiden", Answer = "faqsiden ble laget i et annet prosjekt enn billettbestillingen", Category = "Annet", UpVotes = 0, DownVotes = 0 }; db.Faqs.Add(faq1); db.Faqs.Add(spørsmål2); db.Faqs.Add(spørsmål3); db.Faqs.Add(spørsmål4); db.SaveChanges(); }
public async Task <bool> Lagre(Faq faq) { try { var nyFaqRad = new Faqs(); nyFaqRad.Question = faq.Question; nyFaqRad.Answer = faq.Answer; nyFaqRad.Category = faq.Category; nyFaqRad.UpVotes = faq.UpVotes; nyFaqRad.DownVotes = faq.DownVotes; _db.Faqs.Add(nyFaqRad); await _db.SaveChangesAsync(); return(true); } catch { return(false); } }