Пример #1
0
 public void UpdatePerson(Person person)
 {
     var session = NHibernateFactory.OpenSession();
     var transaction = session.BeginTransaction();
     session.SaveOrUpdate(person);
     transaction.Commit();
 }
Пример #2
0
 public Guid AddPerson(Person newPerson)
 {
     var session = NHibernateFactory.OpenSession();
     var transaction = session.BeginTransaction();
     session.SaveOrUpdate(newPerson);
     transaction.Commit();
     return newPerson.Id;
 }
Пример #3
0
 public void ShouldBeAbleToUpdateAContact()
 {
     var samplePerson = new Person();
     var id = Guid.NewGuid();
     _repository.Expect(r => r.UpdatePerson(samplePerson)).Repeat.Twice();
     _mocks.ReplayAll();
     _contactsService.UpdatePerson(id.ToString(), samplePerson);
     _contactsService.UpdatePersonForJsonp(id.ToString(), samplePerson);
     _mocks.VerifyAll();
 }
Пример #4
0
 public void ShouldBeAbleToGetAContact()
 {
     var samplePerson = new Person();
     var id = Guid.NewGuid();
     _repository.Expect(r => r.GetPerson(id)).Return(samplePerson);
     _mocks.ReplayAll();
     var contact = _contactsService.GetPerson(id.ToString());
     _mocks.VerifyAll();
     Assert.AreSame(samplePerson, contact);
 }
Пример #5
0
 public void ShouldBeAbleToAddAContact()
 {
     var samplePerson = new Person();
     var id = Guid.NewGuid();
     _repository.Expect(r => r.AddPerson(samplePerson)).Return(id).Repeat.Twice();
     _mocks.ReplayAll();
     _contactsService.AddPerson(samplePerson);
     _contactsService.AddPersonForJsonp(samplePerson);
     _mocks.VerifyAll();
 }
Пример #6
0
 private static void RemovePotentialHibernateImplementationsOfIList(Person contact)
 {
     contact.Addresses = new List<Address>();
     contact.PhoneNumbers = new List<Phone>();
 }
Пример #7
0
 public void UpdatePersonForJsonp(string id, Person updatedPerson)
 {
     _repository.UpdatePerson(updatedPerson);
 }
Пример #8
0
 public void AddPersonForJsonp(Person newPerson)
 {
     _repository.AddPerson(newPerson);
 }