public bool RegSprakkPåTolk(int TolkId, Spraak spraak) { try { Spraak funnetspraak = db.Spraak.Find(spraak.spraakId); // var funnetspraak = db.Spraak.SqlQuery(" SELECT * FROM dbo.Spraak WHERE 'navn' = Norsk").ToList(); //(s => s.navn == spraak.navn) Tolk funnetTolk = db.Personer.OfType <Tolk>().FirstOrDefault(t => t.persId == TolkId); if (funnetspraak != null && funnetTolk != null) { funnetTolk.spraak.Add(funnetspraak); db.SaveChanges(); return(true); } else { return(false); } } catch (Exception feil) { Debug.WriteLine("Exception Message: " + feil.Message); return(false); } }
protected override void Seed(DbNetcont db) { var sp1 = new Spraak { navn = "norsk" }; var admin = new Admin { fornavn = "Hussen", etternavn = "Ali", email = "*****@*****.**", adresse = "tøyen", regDato = DateTime.Parse("2005-09-01"), // password = "******", adminNr = "a1" }; var tolk = new Tolk { fornavn = "Hussen", etternavn = "Ali", email = "*****@*****.**", adresse = "tøyen", regDato = DateTime.Parse("2005-09-01"), // password = "******", spraak = new List <Spraak>() { new Spraak() { navn = "norsk" } } }; var kunde = new Kunde { fornavn = "Hussen", etternavn = "Ali", email = "*****@*****.**", adresse = "stovner", regDato = DateTime.Parse("2005-09-01"), // password = "******", }; db.Personer.Add(admin); db.Personer.Add(tolk); db.Personer.Add(kunde); db.SaveChanges(); }