public bool settInnReise(Reiser innReise)
        {
            var nyReise = new Reiser()
            {
                RId        = innReise.RId,
                ByFra      = innReise.ByFra,
                ByTil      = innReise.ByTil,
                Avgangstid = innReise.Avgangstid,
                Ankomstid  = innReise.Ankomstid,
                Flyplass   = innReise.Flyplass,
                Pris       = innReise.Pris,
                Reisetid   = innReise.Reisetid,
                FId        = innReise.FId,
            };

            var db = new FlyContext();

            try
            {
                db.Database.Log = (s) => { db.LoggEndringer(s); };
                db.Reiser.Add(nyReise);
                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                db.LoggFeilmeldinger(feil.ToString());
                return(false);
            }
        }
        public bool settInnKunde(Kunde innKunde)
        {
            var nyKunde = new Kunde()
            {
                navn     = innKunde.navn,
                epost    = innKunde.epost,
                telefon  = innKunde.telefon,
                personNr = innKunde.personNr
            };

            var db = new FlyContext();

            try
            {
                db.Database.Log = (s) => { db.LoggEndringer(s); };
                db.Kunder.Add(nyKunde);
                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                db.LoggFeilmeldinger(feil.ToString());
                return(false);
            }
        }
        public bool endreReise(int id, Reiser innReise)
        {
            var db = new FlyContext();

            try
            {
                db.Database.Log = (s) => { db.LoggEndringer(s); };
                Reiser endreReise = db.Reiser.FirstOrDefault(k => k.RId == id);
                endreReise.ByFra      = innReise.ByFra;
                endreReise.ByTil      = innReise.ByTil;
                endreReise.Flyplass   = innReise.Flyplass;
                endreReise.Avgangstid = innReise.Avgangstid;
                endreReise.Ankomstid  = innReise.Ankomstid;
                endreReise.Reisetid   = innReise.Reisetid;
                endreReise.Pris       = innReise.Pris;
                endreReise.FId        = innReise.FId;


                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                db.LoggFeilmeldinger(feil.ToString());
                return(false);
            }
        }
        public bool endreBillett(int id, Billett innBillett)
        {
            var db = new FlyContext();

            try
            {
                db.Database.Log = (s) => { db.LoggEndringer(s); };
                Billett endreBillett = db.Billetter.FirstOrDefault(k => k.Id == id);
                endreBillett.PersonNr      = innBillett.PersonNr;
                endreBillett.Navn          = innBillett.Navn;
                endreBillett.ByFra         = innBillett.ByFra;
                endreBillett.Mellomlanding = innBillett.Mellomlanding;
                endreBillett.ByTil         = innBillett.ByTil;
                endreBillett.Epost         = innBillett.Epost;
                endreBillett.Telefon       = innBillett.Telefon;
                endreBillett.Avgang        = innBillett.Avgang;
                endreBillett.Ankomst       = innBillett.Ankomst;
                endreBillett.Flyplass      = innBillett.Flyplass;
                endreBillett.Pris          = innBillett.Pris;

                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                db.LoggFeilmeldinger(feil.ToString());
                return(false);
            }
        }
        public bool settInnBillett(Billett innBillett)
        {
            var nyBillett = new Billett()
            {
                PersonNr      = innBillett.PersonNr,
                Navn          = innBillett.Navn,
                ByFra         = innBillett.ByFra,
                Mellomlanding = innBillett.Mellomlanding,
                ByTil         = innBillett.ByTil,
                Epost         = innBillett.Epost,
                Telefon       = innBillett.Telefon,
                Avgang        = innBillett.Avgang,
                Ankomst       = innBillett.Ankomst,
                Flyplass      = innBillett.Flyplass,
                Pris          = innBillett.Pris
            };

            var db = new FlyContext();

            try
            {
                db.Database.Log = (s) => { db.LoggEndringer(s); };
                db.Billetter.Add(nyBillett);
                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                db.LoggFeilmeldinger(feil.ToString());
                return(false);
            }
        }
Beispiel #6
0
        public Kunde leggTilKunde(Kunde kunde)
        {
            Kunde nyKunde = kunde;

            using (var db = new FlyContext())
            {
                db.Kunder.Add(nyKunde);
                db.SaveChanges();
            }

            return(nyKunde);
        }
        public bool slettFlyplass(int slettId)
        {
            var db = new FlyContext();

            try
            {
                db.Database.Log = (s) => { db.LoggEndringer(s); };
                Flyplasser slettFlyplass = db.Flyplasser.FirstOrDefault(k => k.FId == slettId);
                db.Flyplasser.Remove(slettFlyplass);
                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                db.LoggFeilmeldinger(feil.ToString());
                return(false);
            }
        }
        public bool endreFlyplass(int id, Flyplasser innFlyplass)
        {
            var db = new FlyContext();

            try
            {
                db.Database.Log = (s) => { db.LoggEndringer(s); };
                Flyplasser endreFlyplass = db.Flyplasser.FirstOrDefault(k => k.FId == id);
                endreFlyplass.Navn = innFlyplass.Navn;

                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                db.LoggFeilmeldinger(feil.ToString());
                return(false);
            }
        }
        public bool settInnFlyplass(Flyplasser innFlyplass)
        {
            var nyFlyplass = new Flyplasser()
            {
                Navn = innFlyplass.Navn
            };

            var db = new FlyContext();

            try
            {
                db.Database.Log = (s) => { db.LoggEndringer(s); };
                db.Flyplasser.Add(nyFlyplass);
                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                db.LoggFeilmeldinger(feil.ToString());
                return(false);
            }
        }
        public bool endreKunde(int id, Kunde innKunde)
        {
            var db = new FlyContext();

            try
            {
                db.Database.Log = (s) => { db.LoggEndringer(s); };
                Kunde endreKunde = db.Kunder.FirstOrDefault(k => k.Id == id);
                endreKunde.epost    = innKunde.epost;
                endreKunde.navn     = innKunde.navn;
                endreKunde.personNr = innKunde.personNr;
                endreKunde.telefon  = innKunde.telefon;

                db.SaveChanges();
                return(true);
            }
            catch (Exception feil)
            {
                db.LoggFeilmeldinger(feil.ToString());
                return(false);
            }
        }
Beispiel #11
0
        public Billett visBestilling(Kunde kunde, List <HyperWing.Model.Reiser> reiser)
        {
            //den skal jo hente fra session?
            HyperWing.Model.Reiser reise1;
            HyperWing.Model.Reiser reise2;


            var billet = new Billett();

            if (reiser.Count == 1)
            {
                reise1 = reiser[0];

                billet = new Billett()
                {
                    PersonNr = kunde.personNr,
                    Navn     = kunde.navn,
                    ByFra    = reise1.ByFra,
                    ByTil    = reise1.ByTil,
                    Epost    = kunde.epost,
                    Telefon  = kunde.telefon,
                    Avgang   = reise1.Avgangstid,
                    Ankomst  = reise1.Ankomstid,
                    Flyplass = reise1.Flyplass,
                    Pris     = reise1.Pris,
                };
            }
            else
            {
                reise1 = reiser[0];
                reise2 = reiser[1];

                billet = new Billett()
                {
                    PersonNr      = kunde.personNr,
                    Navn          = kunde.navn,
                    ByFra         = reise1.ByFra,
                    Mellomlanding = "Mellomlanding i: " + reise2.ByFra,
                    ByTil         = reise2.ByTil,
                    Epost         = kunde.epost,
                    Telefon       = kunde.telefon,
                    Avgang        = reise2.Avgangstid,
                    Ankomst       = reise1.Ankomstid,
                    Flyplass      = reise1.Flyplass,
                    Pris          = reise1.Pris + reise2.Pris,
                };
            }
            using (var db = new FlyContext())
            {
                try
                {
                    db.Billetter.Add(billet);
                    db.SaveChanges();
                }
                catch
                {
                }
            }

            return(billet);
        }