public void SaveChanges(SteinbachEntities db) { if (isDirty) { Personen_Telefon tel; if (id == 0) { tel = new Personen_Telefon(); db.AddToPersonen_Telefon(tel); } else { tel = db.Personen_Telefon.Where(i => i.id == id).SingleOrDefault(); } if (tel != null) { Mapper.Map <Firmen_TelefonViewModel, Personen_Telefon>(this, tel); // tel.id_Person = this.id_Person; db.SaveChanges(); this.id = tel.id; isDirty = false; } } }
public void AddTelefonNummer() { if (CurrentPerson != null) { var tel = new Personen_Telefon(); CurrentPerson.Personen_Telefon.Add(tel); db.AddToPersonen_Telefon(tel); Telefonnummern.Add(tel); } }
public static Personen_Telefon GetPersonTelefon(SteinbachEntities db, Firmen_TelefonViewModel vm) { Personen_Telefon tel; if (vm.id == 0) { tel = new Personen_Telefon(); db.AddToPersonen_Telefon(tel); } else { tel = db.Personen_Telefon.Where(i => i.id == vm.id).SingleOrDefault(); } if (tel != null) { Mapper.Map <Firmen_TelefonViewModel, Personen_Telefon>(vm, tel); return(tel); } return(null); }