////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>	Hent alle behandlede oppdrag. </summary>
        ///
        /// <remarks>	Mojola, 19/05/2017. </remarks>
        ///
        /// <returns>	A List&lt;Tolking_vm&gt; </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public List <Tolking_vm> hentAlleBehandledeOppdrag()
        {
            try
            {
                var db = new DbNetcont();
                List <Tolking_vm> vmListe = new List <Tolking_vm>();
                List <Tolking>    dbListe = db.Oppdrag.OfType <Tolking>().ToList();
                foreach (var row in dbListe)
                {
                    if (row.Tolk == null)
                    {
                        var oppdrag = new Tolking_vm()
                        {
                            kundeID           = row.kunde.persId,
                            oppdragID         = row.oppdragID,
                            typetolk          = row.typetolk,
                            fraspraak         = row.fraspraak,
                            tilspraak         = row.tilspraak,
                            oppmoteadresse    = row.oppmoteadresse,
                            fratidspunkt      = row.fratidspunkt,
                            tiltidspunkt      = row.tiltidspunkt,
                            andreopplysninger = row.andreopplysninger
                        };
                        vmListe.Add(oppdrag);
                    }
                }
                return(vmListe);
            }
            catch (Exception e)
            {
                var breakpoint = e;
                return(null);
            }
        }
        public HttpResponseMessage GetUbehandlet()
        {
            var liste  = new List <Tolking_vm>();
            var output = new Tolking_vm
            {
                dato = "12-12-2017",
                //sted = "Jessheim",
                frakl     = "13:00",
                typetolk  = "Fremmedmøtetolk",
                fraspraak = 1,
                tilspraak = 2
            };

            liste.Add(output);

            //List<FKunde> liste = repository.listOppdrag();

            var    Json       = new JavaScriptSerializer();
            string JsonString = Json.Serialize(liste);

            return(new HttpResponseMessage()
            {
                Content = new StringContent(JsonString, Encoding.UTF8, "application/json"),
                StatusCode = HttpStatusCode.OK
            });
        }
Пример #3
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>	Registers the tolk oppdrag. </summary>
        ///
        /// <remarks>	Mojola, 19/05/2017. </remarks>
        ///
        /// <param name="input">    The input. </param>
        /// <param name="kundeId">	Identifier for the kunde. </param>
        ///
        /// <returns>	True if it succeeds, false if it fails. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public bool regTolkOppdrag(Tolking_vm input, int kundeId)
        {
            try
            {
                Kunde Bestiller = db.Personer.OfType <Kunde>().FirstOrDefault(k => k.persId == kundeId);
                if (Bestiller != null)
                {
                    var oppdragDb = new Tolking()
                    {
                        regDato           = DateTime.Now,
                        typetolk          = input.typetolk,
                        fraspraak         = input.fraspraak,
                        tilspraak         = input.tilspraak,
                        oppmoteadresse    = input.oppmoteadresse,
                        fratidspunkt      = KonverterTilDateTime(input.oppdragsdato, input.frakl),
                        tiltidspunkt      = KonverterTilDateTime(input.oppdragsdato, input.tilkl),
                        andreopplysninger = input.andreopplysninger
                    };

                    Poststed eksistererPoststed = db.Poststeder.Find(input.oppmotepostnr);

                    if (eksistererPoststed == null)
                    {
                        var nyttpoststed = new Poststed()
                        {
                            postNr   = input.oppmotepostnr,
                            postSted = input.oppmotepoststed
                        };
                        // db.Poststeder.Add(nyttpoststed);
                        oppdragDb.poststed = nyttpoststed;
                    }
                    else
                    {
                        oppdragDb.poststed = eksistererPoststed;
                    }

                    if (Bestiller != null)
                    {
                        Bestiller.oppdrag.Add(oppdragDb);
                    }
                    else
                    {
                        return(false);
                    }
                    db.Oppdrag.Add(oppdragDb);
                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception feil)
            {
                Debug.WriteLine("Exception Message: " + feil.Message);
                return(false);
            }
        }
Пример #4
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>	List oppdrag median kunde identifier. </summary>
        /// Lister Tolkinger som tilhører en kunde
        /// <remarks>	Mojola, 19/05/2017. </remarks>
        ///
        /// <param name="kundeId">	Identifier for the kunde. </param>
        ///
        /// <returns>	A List&lt;Tolking_vm&gt; </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public List <Tolking_vm> listOppdragMedKundeId(int kundeId)
        {
            List <Tolking> alleTolkingAvKunde = db.Oppdrag.OfType <Tolking>().ToList();

            // var lb = alleFramaate.OfType<Oppdrag>().FirstOrDefault(Opd => Opd.kunde.persId == kundeId);
            try
            {
                List <Tolking_vm> utListe = new List <Tolking_vm>();

                foreach (var row in alleTolkingAvKunde)
                {
                    if (row.kunde.persId == kundeId)
                    {
                        var Tolking_vm = new Tolking_vm()
                        {
                            kundeID           = row.kunde.persId,
                            oppdragID         = row.oppdragID,
                            typetolk          = row.typetolk,
                            fraspraak         = row.fraspraak,
                            tilspraak         = row.tilspraak,
                            oppmoteadresse    = row.oppmoteadresse,
                            fratidspunkt      = row.fratidspunkt,
                            tiltidspunkt      = row.tiltidspunkt,
                            andreopplysninger = row.andreopplysninger,
                            oppmotepostnr     = row.poststed.postNr,
                            oppmotepoststed   = row.poststed.postSted
                        };



                        utListe.Add(Tolking_vm);
                    }
                }

                return(utListe);
            }
            catch (Exception feil)
            {
                Debug.WriteLine("Exception Message: " + feil.Message);
                return(null);
            }
        }
Пример #5
0
        public HttpResponseMessage PostOppdragFraKunde([FromBody] Tolking_vm input)
        {
            if (ModelState.IsValid)
            {
                bool OK = repository.regTolkOppdrag(input, input.kundeID);

                if (OK)
                {
                    return(new HttpResponseMessage()
                    {
                        StatusCode = HttpStatusCode.OK
                    });
                }
            }
            return(new HttpResponseMessage()
            {
                StatusCode = HttpStatusCode.BadRequest,
                Content = new StringContent("Søknaden ble ikke lagret!")
            });
        }
Пример #6
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>	List oppdrag tolk sendt. </summary>
        ///
        /// <remarks>	Mojola, 19/05/2017. </remarks>
        ///
        /// <returns>	A List&lt;Tolking_vm&gt; </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public List <Tolking_vm> listOppdragTolkSendt()
        {
            try
            {
                List <Tolking> alleFramaate = db.Oppdrag.OfType <Tolking>().Where(O => O.sendt == true && O.Tolk == null).ToList();


                List <Tolking_vm> vm_listeframmate = new List <Tolking_vm>();
                foreach (var row in alleFramaate)
                {
                    var framaater = new Tolking_vm()
                    {
                        dato              = row.regDato.ToString("dd-MM-yyyy, HH:mm"),
                        kundeID           = row.kunde.persId,
                        oppdragID         = row.oppdragID,
                        typetolk          = row.typetolk,
                        fraspraak         = row.fraspraak,
                        tilspraak         = row.tilspraak,
                        oppmoteadresse    = row.oppmoteadresse,
                        fratidspunkt      = row.fratidspunkt,
                        tiltidspunkt      = row.tiltidspunkt,
                        andreopplysninger = row.andreopplysninger,
                        oppmotepostnr     = row.poststed.postNr,
                        oppmotepoststed   = row.poststed.postSted
                    };
                    vm_listeframmate.Add(framaater);
                }

                return(vm_listeframmate);
            }
            catch (Exception feil)
            {
                Debug.WriteLine("Exception Message: " + feil.Message);
                return(null);
            }
        }
Пример #7
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>	List tolk foresporsler. </summary>
        ///
        /// <remarks>	Mojola, 19/05/2017. </remarks>
        ///
        /// <returns>	A List&lt;Tolking_vm&gt; </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public List <Tolking_vm> listTolkForesporsler()
        {
            var foresp = db.foresporelse.ToList();

            try
            {
                List <Tolking_vm> utListe = new List <Tolking_vm>();

                foreach (var row in foresp)
                {
                    var Tolking_vm = new Tolking_vm()
                    {
                        oppdragID         = row.oppdragID,
                        typetolk          = row.typetolk,
                        fraspraak         = row.fraspraak,
                        tilspraak         = row.tilspraak,
                        oppmoteadresse    = row.oppmoteadresse,
                        fratidspunkt      = row.fratidspunkt,
                        tiltidspunkt      = row.tiltidspunkt,
                        andreopplysninger = row.andreopplysninger,
                        oppmotepostnr     = row.poststed.postNr,
                        oppmotepoststed   = row.poststed.postSted
                    };

                    utListe.Add(Tolking_vm);
                }


                return(utListe);
            }
            catch (Exception feil)
            {
                Debug.WriteLine("Exception Message: " + feil.Message);
                return(null);
            }
        }
Пример #8
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>	List tolk foresporsler median identifier. </summary>
        ///
        /// <remarks>	Mojola, 19/05/2017. </remarks>
        ///
        /// <param name="tolkId">	Identifier for the tolk. </param>
        ///
        /// <returns>	A List&lt;Tolking_vm&gt; </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public List <Tolking_vm> listTolkForesporslerMedID(int tolkId)
        {
            Tolk tolk = db.Personer.OfType <Tolk>().FirstOrDefault(T => T.persId == tolkId);
            List <Tolking_vm> utListe = new List <Tolking_vm>();

            try
            {
                if (tolk != null)
                {
                    foreach (var row in tolk.foresporsler)
                    {
                        var Tolking_vm = new Tolking_vm()
                        {
                            oppdragID         = row.oppdragID,
                            typetolk          = row.typetolk,
                            fraspraak         = row.fraspraak,
                            tilspraak         = row.tilspraak,
                            oppmoteadresse    = row.oppmoteadresse,
                            fratidspunkt      = row.fratidspunkt,
                            tiltidspunkt      = row.tiltidspunkt,
                            andreopplysninger = row.andreopplysninger,
                            oppmotepostnr     = row.poststed.postNr,
                            oppmotepoststed   = row.poststed.postSted
                        };

                        utListe.Add(Tolking_vm);
                    }
                }
                return(utListe);
            }
            catch (Exception feil)
            {
                Debug.WriteLine("Exception Message: " + feil.Message);
                return(null);
            }
        }
Пример #9
0
        protected override void Seed(DbNetcont db)
        {
            var res        = new DbPerson();
            var saltAdmin  = res.lagSalt();
            var saltKunde  = res.lagSalt();
            var saltKunde2 = res.lagSalt();
            var saltKunde3 = res.lagSalt();
            var saltKunde4 = res.lagSalt();
            var saltKunde5 = res.lagSalt();
            var saltTolk   = res.lagSalt();

            try
            {
                /******************* Last inn alle språk fra fil-liste til database *******************/
                string relativePathTilListe = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Repository\SpraakListe.txt");

                string       line;
                StreamReader file = new StreamReader(relativePathTilListe);
                while ((line = file.ReadLine()) != null)
                {
                    db.Spraak.Add(new Spraak()
                    {
                        navn = line
                    });
                }
                file.Close();



                db.Poststeder.Add(new Poststed()
                {
                    postNr = 2050, postSted = "Jessheim"
                });
                db.Poststeder.Add(new Poststed()
                {
                    postNr = 2060, postSted = "Gardermoen"
                });
                db.Poststeder.Add(new Poststed()
                {
                    postNr = 2601, postSted = "Lillehammer"
                });
                db.SaveChanges();

                //Poststed errorfix = db.Poststeder.Find("2050");

                var kunde = new Kunde()
                {
                    fornavn        = "Emilie",
                    etternavn      = "Nice",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "Blåbærtråkket",
                    regDato        = DateTime.Now,
                    godkjent       = 0,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "Emile&Co",
                    telefax        = 999999,
                    fakturaAddress = "Blåbærtråkket"
                };

                var kunde2 = new Kunde()
                {
                    fornavn        = "Arock",
                    etternavn      = "Star",
                    telefon        = 77734969,
                    email          = "*****@*****.**",
                    adresse        = "Midtskogvegen",
                    regDato        = DateTime.Now,
                    godkjent       = 0,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "RockStars",
                    telefax        = 999999,
                    fakturaAddress = "Midtskogvegen"
                };

                var kunde3 = new Kunde()
                {
                    fornavn        = "Franz",
                    etternavn      = "Jeger",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "Epletråkket",
                    regDato        = DateTime.Now,
                    godkjent       = 0,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "Jegerforbundet",
                    telefax        = 999999,
                    fakturaAddress = "Epletråkket"
                };


                var kunde4 = new Kunde()
                {
                    fornavn        = "Bob",
                    etternavn      = "Marley",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "Chilloutgate",
                    regDato        = DateTime.Now,
                    godkjent       = 1,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "Mr.Smokealot&Co",
                    telefax        = 999999,
                    fakturaAddress = "Chilloutgate"
                };

                var kunde5 = new Kunde()
                {
                    fornavn        = "The",
                    etternavn      = "Don",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "Flabyseter",
                    regDato        = DateTime.Now,
                    godkjent       = 1,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "Boss&Co",
                    telefax        = 999999,
                    fakturaAddress = "Flabyseter"
                };

                var kunde6 = new Kunde()
                {
                    fornavn        = "Rambo",
                    etternavn      = "Ammok",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "Rogntråkket",
                    regDato        = DateTime.Now,
                    godkjent       = 1,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "Film00",
                    telefax        = 999999,
                    fakturaAddress = "Rogntråkket"
                };


                var kunde7 = new Kunde()
                {
                    fornavn        = "Albert",
                    etternavn      = "Einstein",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "Ovshaugsvegen",
                    regDato        = DateTime.Now,
                    godkjent       = 0,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "Brainiacs&Co",
                    telefax        = 999999,
                    fakturaAddress = "Ovshaugsvegen"
                };

                var kunde8 = new Kunde()
                {
                    fornavn        = "Lars",
                    etternavn      = "Fleksnes",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "FlexStreet",
                    regDato        = DateTime.Now,
                    godkjent       = 0,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "fleksnes&Co",
                    telefax        = 999999,
                    fakturaAddress = "FlexStreet"
                };

                var kunde9 = new Kunde()
                {
                    fornavn        = "Per",
                    etternavn      = "Håkonsen",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "Baregate",
                    regDato        = DateTime.Now,
                    godkjent       = 0,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "Firma1",
                    telefax        = 999999,
                    fakturaAddress = "Baregate"
                };

                var kunde10 = new Kunde()
                {
                    fornavn        = "Harrald",
                    etternavn      = "Esteves",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "Gate",
                    regDato        = DateTime.Now,
                    godkjent       = 0,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "Esteves&Co",
                    telefax        = 999999,
                    fakturaAddress = "Gate"
                };

                var kunde11 = new Kunde()
                {
                    fornavn        = "Mr.",
                    etternavn      = "Smoketomuch",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "Underbrua",
                    regDato        = DateTime.Now,
                    godkjent       = 0,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "Smoketomuch&Co",
                    telefax        = 999999,
                    fakturaAddress = "Smoketomuch"
                };

                var kunde12 = new Kunde()
                {
                    fornavn        = "Be",
                    etternavn      = "Nice",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "Soltoppen",
                    regDato        = DateTime.Now,
                    godkjent       = 0,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "Mokka&Co",
                    telefax        = 999999,
                    fakturaAddress = "Soltoppen"
                };

                var kunde13 = new Kunde()
                {
                    fornavn        = "Frans",
                    etternavn      = "Bakko",
                    telefon        = 9595995,
                    email          = "*****@*****.**",
                    adresse        = "Bakkegata",
                    regDato        = DateTime.Now,
                    godkjent       = 0,
                    password       = res.lagHash("1234" + saltKunde),
                    Salt           = saltKunde,
                    firma          = "Bakko&Co",
                    telefax        = 999999,
                    fakturaAddress = "Bakkegata"
                };

                var jessheim    = db.Poststeder.Find(2050);
                var gardermoden = db.Poststeder.Find(2060);
                var lillehammer = db.Poststeder.Find(2601);
                kunde.poststed   = jessheim;
                kunde2.poststed  = gardermoden;
                kunde3.poststed  = jessheim;
                kunde4.poststed  = lillehammer;
                kunde5.poststed  = gardermoden;
                kunde6.poststed  = jessheim;
                kunde7.poststed  = jessheim;
                kunde8.poststed  = lillehammer;
                kunde9.poststed  = gardermoden;
                kunde10.poststed = lillehammer;
                kunde11.poststed = jessheim;
                kunde12.poststed = gardermoden;
                kunde13.poststed = jessheim;

                db.Personer.Add(kunde);
                db.Personer.Add(kunde2);
                db.Personer.Add(kunde3);
                db.Personer.Add(kunde4);
                db.Personer.Add(kunde5);
                db.Personer.Add(kunde6);
                db.Personer.Add(kunde7);
                db.Personer.Add(kunde8);
                db.Personer.Add(kunde9);
                db.Personer.Add(kunde10);
                db.Personer.Add(kunde11);
                db.Personer.Add(kunde12);
                db.Personer.Add(kunde13);
                db.SaveChanges();

                res.OppdaterTilGodkjentKunde(11);
                res.OppdaterTilGodkjentKunde(12);
                res.OppdaterTilGodkjentKunde(13);



                var admin = new Admin()
                {
                    fornavn   = "AdminFornavn",
                    etternavn = "AdminEtternavn",
                    telefon   = 9595995,
                    email     = "*****@*****.**",
                    adresse   = "addresse1",
                    regDato   = DateTime.Now,
                    godkjent  = 0,
                    password  = res.lagHash("1234" + saltKunde),
                    Salt      = saltKunde
                };
                admin.poststed = jessheim;
                db.Personer.Add(admin);
                db.SaveChanges();


                //db.Spraak.Add(spraak1);
                //db.Spraak.Add(spraak2);
                //db.Spraak.Add(spraak3);
                //db.Spraak.Add(spraak4);
                //db.SaveChanges();


                var tolk1 = new Tolk()
                {
                    fornavn   = "Fredrik",
                    etternavn = "Hansen",
                    telefon   = 9595995,
                    email     = "*****@*****.**",
                    adresse   = "addresse1",
                    regDato   = DateTime.Now,
                    godkjent  = 0,
                    password  = res.lagHash("1234" + saltKunde),
                    Salt      = saltKunde
                };

                var tolk2 = new Tolk()
                {
                    fornavn   = "Lars",
                    etternavn = "Flexnes",
                    telefon   = 9595995,
                    email     = "*****@*****.**",
                    adresse   = "addresse1",
                    regDato   = DateTime.Now,
                    godkjent  = 0,
                    password  = res.lagHash("1234" + saltKunde),
                    Salt      = saltKunde
                };

                var tolk3 = new Tolk()
                {
                    fornavn   = "Ine",
                    etternavn = "Tolknes",
                    telefon   = 9595995,
                    email     = "*****@*****.**",
                    adresse   = "addresse1",
                    regDato   = DateTime.Now,
                    godkjent  = 0,
                    password  = res.lagHash("1234" + saltKunde),
                    Salt      = saltKunde
                };

                var tolk4 = new Tolk()
                {
                    fornavn   = "Rambo",
                    etternavn = "Ammok",
                    telefon   = 9595995,
                    email     = "*****@*****.**",
                    adresse   = "addresse1",
                    regDato   = DateTime.Now,
                    godkjent  = 0,
                    password  = res.lagHash("1234" + saltKunde),
                    Salt      = saltKunde,
                    //spraak = {}
                };

                var tolk5 = new Tolk()
                {
                    fornavn   = "Harald",
                    etternavn = "Lystad",
                    telefon   = 9595995,
                    email     = "*****@*****.**",
                    adresse   = "addresse1",
                    regDato   = DateTime.Now,
                    godkjent  = 0,
                    password  = res.lagHash("1234" + saltKunde),
                    Salt      = saltKunde,
                    //spraak = {}
                };

                tolk1.poststed = jessheim;
                tolk2.poststed = jessheim;
                tolk3.poststed = gardermoden;
                tolk4.poststed = jessheim;
                tolk5.poststed = jessheim;

                tolk1.spraak = new List <Spraak>();
                tolk2.spraak = new List <Spraak>();
                tolk3.spraak = new List <Spraak>();
                tolk4.spraak = new List <Spraak>();
                tolk5.spraak = new List <Spraak>();
                for (int i = 40; i < 50; i++)
                {
                    tolk1.spraak.Add(db.Spraak.Find(i));
                }
                for (int i = 40; i < 50; i++)
                {
                    tolk2.spraak.Add(db.Spraak.Find(i));
                }
                for (int i = 20; i < 50; i++)
                {
                    tolk3.spraak.Add(db.Spraak.Find(i));
                }
                for (int i = 20; i < 43; i++)
                {
                    tolk4.spraak.Add(db.Spraak.Find(i));
                }
                tolk1.spraak.Add(db.Spraak.Find(93));
                tolk2.spraak.Add(db.Spraak.Find(93));
                tolk3.spraak.Add(db.Spraak.Find(93));
                tolk4.spraak.Add(db.Spraak.Find(93));
                tolk5.spraak.Add(db.Spraak.Find(93));
                tolk1.spraak.Add(db.Spraak.Find(116));
                tolk2.spraak.Add(db.Spraak.Find(116));
                tolk3.spraak.Add(db.Spraak.Find(116));
                tolk4.spraak.Add(db.Spraak.Find(116));
                tolk5.spraak.Add(db.Spraak.Find(116));
                db.SaveChanges();


                db.Personer.Add(tolk1);
                db.Personer.Add(tolk2);
                db.Personer.Add(tolk3);
                db.Personer.Add(tolk4);
                db.Personer.Add(tolk5);

                db.SaveChanges();


                var oppdrag1 = new Tolking_vm()
                {
                    oppdragsdato      = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"),
                    dato              = "2017-07-05",
                    fraspraak         = 42,
                    tilspraak         = 93,
                    andreopplysninger = "Dette er andre opplysninger",
                    typetolk          = "Telefontolk",
                    oppmoteadresse    = "HIOA pilestredet 35",
                    frakl             = "13:15",
                    tilkl             = "14:15"
                };

                var oppdrag2 = new Tolking_vm()
                {
                    oppdragsdato      = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"),
                    dato              = "2017-07-05",
                    fraspraak         = 42,
                    tilspraak         = 93,
                    andreopplysninger = "Dette er andre opplysninger",
                    typetolk          = "Fremmedmøte",
                    oppmoteadresse    = "HIOA pilestredet 35",
                    frakl             = "10:15",
                    tilkl             = "12:15"
                };

                var oppdrag3 = new Tolking_vm()
                {
                    oppdragsdato      = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"),
                    dato              = "2017-07-07",
                    fraspraak         = 42,
                    tilspraak         = 93,
                    andreopplysninger = "Dette er andre opplysninger",
                    typetolk          = "Telefontolk",
                    oppmoteadresse    = "HIOA pilestredet 35",
                    frakl             = "11:15",
                    tilkl             = "13:15"
                };

                var oppdrag4 = new Tolking_vm()
                {
                    oppdragsdato      = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"),
                    dato              = "2017-07-09",
                    fraspraak         = 33,
                    tilspraak         = 93,
                    andreopplysninger = "Dette er andre opplysninger",
                    typetolk          = "Telefontolk",
                    oppmoteadresse    = "HIOA pilestredet 35",
                    frakl             = "11:15",
                    tilkl             = "13:15"
                };

                var oppdrag5 = new Tolking_vm()
                {
                    oppdragsdato      = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"),
                    dato              = "2017-07-17",
                    fraspraak         = 34,
                    tilspraak         = 116,
                    andreopplysninger = "Dette er andre opplysninger",
                    typetolk          = "Telefontolk",
                    oppmoteadresse    = "HIOA pilestredet 35",
                    frakl             = "11:15",
                    tilkl             = "13:15"
                };
                var o = new DbOppdrag();
                o.regTolkOppdrag(oppdrag1, 4);
                o.regTolkOppdrag(oppdrag2, 5);
                o.regTolkOppdrag(oppdrag3, 6);
                o.regTolkOppdrag(oppdrag4, 4);
                o.regTolkOppdrag(oppdrag5, 5);
                o.regTolkOppdrag(oppdrag2, 6);
                db.SaveChanges();

                var   de     = new DbForessporsel();
                int[] tolkId = { 15 };
                de.regEnForesporselPåEnEllerFlereTolk(tolkId, 1);
                de.regEnForesporselPåEnEllerFlereTolk(tolkId, 2);
                //de.regEnForesporselPåEnEllerFlereTolk(tolkId, 6);
                db.SaveChanges();
                o.regOppdragPaaEnTolk(1, 15, "ja");

                /***************************THis runs the method to register a foresler to a tolk**************************************/
                //int[] tolkId = new int[2];
                //tolkId[0] = 8;
                //tolkId[1] = 9;
                //var ok = o.regEnForesporselPåEnEllerFlereTolk(tolkId, 1);


                db.SaveChanges();
            }
            catch (Exception e)
            {
                var breakpoint = e;
            }
        }