//henter strekningen og gjør den om til en json-streng public string hentStrekning(string Fra, string Til) { using (var db = new FlyreiserContext()) { List <Strekning> alleStrekninger = db.Strekning.Where( s => s.Til == Til && s.Fra == Fra).ToList(); var jsonSerializer = new JavaScriptSerializer(); return(jsonSerializer.Serialize(alleStrekninger)); } }
//kalles på fra Index-viewet, brukes til å hente alle Fra-flyplasser public string hentAlleFraFlyplasser() { using (var db = new FlyreiserContext()) { List <Strekning> alleFly = db.Strekning.ToList(); var alleFraFly = new List <string>(); foreach (Strekning f in alleFly) { string funnetStrekning = alleFraFly.FirstOrDefault(fl => fl.Contains(f.Fra)); if (funnetStrekning == null) { // ikke funnet strekning i listen, legg den inn i listen alleFraFly.Add(f.Fra); } } var jsonSerializer = new JavaScriptSerializer(); return(jsonSerializer.Serialize(alleFraFly)); } }
public ActionResult LagreKunde(Kunder model, Strekning model2) { model2 = (Strekning)Session["Strekning"]; using (FlyreiserContext db = new FlyreiserContext()) { try { Kunder nyKunde = new Kunder(); nyKunde.Fornavn = model.Fornavn; nyKunde.Etternavn = model.Etternavn; nyKunde.Epost = model.Epost; nyKunde.Adresse = model.Adresse; nyKunde.Telefonnr = model.Telefonnr; nyKunde.Postnr = model.Postnr; nyKunde.Kortnummer = model.Kortnummer; nyKunde.Utlopsdato = model.Utlopsdato; nyKunde.CVC = model.CVC; db.Kunder.Add(nyKunde); db.SaveChanges(); Reise nyReise = new Reise(); nyReise.Kunde = nyKunde; nyReise.ValgtStrekning = model2; //her blir det opprettet en ny strekning db.Reise.Add(nyReise); db.SaveChanges(); return(RedirectToAction("VisInfo")); } catch (Exception feil) { //legge noe annet her? return(RedirectToAction("VisInfo")); } } }