示例#1
0
 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);
     }
 }
示例#2
0
        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);
                }
            }
        }