コード例 #1
0
ファイル: Repository.cs プロジェクト: adrugarte/stepProcessor
        public Person Update(string PersonId, Person person)
        {
            Session.Store(person);

            Session.SaveChanges();
            return person;
        }
コード例 #2
0
 public Person Update(int PersonId, Person person)
 {
     if (person.Contacts != null) {
         foreach (Contact ct in person.Contacts)
         {
             ct.personId = PersonId;
             if (ct.Id == 0) _dbCtx.Contacts.Add(ct); else _dbCtx.Entry(ct).State = System.Data.Entity.EntityState.Modified;
         }
     }
     if (person.Addresses != null)
     {
         foreach (Address ad in person.Addresses)
         {
             ad.personId = PersonId;
             if (ad.Id == 0) _dbCtx.Addresses.Add(ad); else _dbCtx.Entry(ad).State = System.Data.Entity.EntityState.Modified;
         }
     }
     _dbCtx.Entry(person).State = System.Data.Entity.EntityState.Modified;
     _dbCtx.SaveChanges();
     return person;
 }
コード例 #3
0
 public Person Create(Person person)
 {
     _dbCtx.Persons.Add(person);
     _dbCtx.SaveChanges();
     return person;
 }
コード例 #4
0
ファイル: Repository.cs プロジェクト: adrugarte/stepProcessor
 public Person Create(Person person)
 {
     Session.Store(person);
     Session.SaveChanges();
     return person;
 }