public bool AddPerson(Person v) { db.People.Add(v); if (!Save()) { return false; } return true; }
public void Create() { using (var pm = new PersonManager()) { Person p = new Person(); p.LastName = "Payne"; p.FirstMidName = "Roger"; var success = pm.AddPerson(p); Assert.IsTrue(success); } }
public bool RemovePerson(Person v) { if (!db.People.Local.Contains(v)) { db.People.Attach(v); } db.People.Remove(v); if (!Save()) { return false; } return true; }
public void Edit() { using (var pm = new PersonManager()) { Person p = new Person(); p.LastName = "Smith"; p.FirstMidName = "John"; var success = pm.AddPerson(p); Assert.IsTrue(success); var p2 = pm.FindPeople(pp => pp.LastName == "Smith").FirstOrDefault(); Assert.IsNotNull(p2); p2.FirstMidName = "James"; success = pm.UpdatePerson(p2); Assert.IsTrue(success); } }
public bool UpdatePerson(Person v) { if (!db.People.Local.Contains(v)) { db.People.Attach(v); } db.Entry<Person>(v).State = EntityState.Modified; if (!Save()) { return false; } return true; }