public HttpResponseMessage GetForesposlerTilTolk(int id) { DbForessporsel f = new DbForessporsel(); List <Tolking_vm> liste = f.listTolkForesporslerMedID(id); var Json = new JavaScriptSerializer(); string JsonString = Json.Serialize(liste); return(new HttpResponseMessage() { Content = new StringContent(JsonString, Encoding.UTF8, "application/json"), StatusCode = HttpStatusCode.OK }); }
public HttpResponseMessage PostForesposler([FromBody] Utdel tolkIDs) { var db = new DbForessporsel(); bool ok = db.regEnForesporselPåEnEllerFlereTolk(tolkIDs.tolkArrey, tolkIDs.oppdragId); if (ok) { return(new HttpResponseMessage() { StatusCode = HttpStatusCode.OK }); } return(new HttpResponseMessage() { StatusCode = HttpStatusCode.BadRequest, Content = new StringContent("Søknaden ble ikke lagret!") }); }
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; } }