public BilletV hentBilett(int BilletId) { using (var db = new TogContext()) { Billett enbillett = db.Billeter.Find(BilletId); var hentbilletts = new BilletV() { BilletId = enbillett.BilletId, Type = enbillett.Type, DatoTur = enbillett.DatoTur, DatoRetur = enbillett.DatoRetur, Pris = enbillett.Pris, AvgangFra = enbillett.AvgangFra, AvgangTil = enbillett.AvgangTil, Telefonnummer = enbillett.Kortnummer, Email = enbillett.Email, Kortnummer = enbillett.Kortnummer, Cvc = enbillett.Cvc, gyldig = enbillett.gyldig }; return(hentbilletts); } }
public bool setteBilletter(Samle ny, int studentpris, int voksenpris, int barnpris , string Telefonnummer, string Email, string kortnummer, int Cvc) { Billett NyBillett = null; Billett NyBillett1 = null; Billett NyBillett2 = null; var lengde = ny.stasjonIdTil - ny.stasjonIdFra; using (var db = new TogContext()) { if (ny.datoTilbake.GetHashCode() == 0) { ny.datoTilbake = null; } try { for (var i = 0; i < ny.antall1; i++) { NyBillett = new Billett { AvgangFra = ny.stasjonIdFra, AvgangTil = ny.stasjonIdTil, Type = "Student", Pris = lengde * studentpris, DatoTur = ny.dato, DatoRetur = ny.datoTilbake, Telefonnummer = Telefonnummer, Email = Email, Kortnummer = kortnummer, Cvc = ny.Cvc, gyldig = "ja" }; if (NyBillett != null) { db.Billeter.Add(NyBillett); } } //ligge Billtter for VoksenType til databasen for (var i = 0; i < ny.antall2; i++) { NyBillett1 = new Billett { AvgangFra = ny.stasjonIdFra, AvgangTil = ny.stasjonIdTil, Type = "Voksen", Pris = lengde * voksenpris, DatoTur = ny.dato, DatoRetur = ny.datoTilbake, Telefonnummer = Telefonnummer, Email = Email, Kortnummer = kortnummer, Cvc = Cvc, gyldig = "ja" }; if (NyBillett1 != null) { db.Billeter.Add(NyBillett1); db.SaveChanges(); } } //ligge Billtter for BarnType til databasen for (var i = 0; i < ny.antall3; i++) { NyBillett2 = new Billett { AvgangFra = ny.stasjonIdFra, AvgangTil = ny.stasjonIdTil, Type = "Barn", Pris = lengde * barnpris, DatoTur = ny.dato, DatoRetur = ny.datoTilbake, Telefonnummer = Telefonnummer, Email = Email, Kortnummer = kortnummer, Cvc = Cvc, gyldig = "ja" }; if (NyBillett2 != null) { db.Billeter.Add(NyBillett2); db.SaveChanges(); } } return(true); } catch (Exception feil) { return(false); } } }