Пример #1
0
        public bool SaveChanges()
        {
            if (isDirty)
            {
                using (var db = new DAL.SteinbachEntities())
                {
                    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)
                    {
                        this.Firmen_Personen = null;
                        Mapper.Map <Firmen_TelefonViewModel, Personen_Telefon>(this, tel);
                        db.SaveChanges();
                        isDirty = false;
                        return(true);
                    }

                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Пример #2
0
        public static Firmen_TelefonViewModel GetFirmenTelefonVM(Personen_Telefon pt)
        {
            var vm = new Firmen_TelefonViewModel();

            Mapper.Map <Personen_Telefon, Firmen_TelefonViewModel>(pt, vm);
            return(vm);
        }
Пример #3
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;
                }
            }
        }
Пример #4
0
        public void AddTelefonNummer()
        {
            if (CurrentPerson != null)
            {
                var tel = new Personen_Telefon();
                CurrentPerson.Personen_Telefon.Add(tel);

                db.AddToPersonen_Telefon(tel);
                Telefonnummern.Add(tel);
            }
        }
Пример #5
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);
        }