예제 #1
0
        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;
                }
            }
        }
예제 #2
0
        public void AddTelefonNummer()
        {
            if (CurrentPerson != null)
            {
                var tel = new Personen_Telefon();
                CurrentPerson.Personen_Telefon.Add(tel);

                db.AddToPersonen_Telefon(tel);
                Telefonnummern.Add(tel);
            }
        }
예제 #3
0
        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);
        }