public void Add(PersonModel model) { var entity = PeopleFactory.Create(model); _personRepository.Add(entity); model.Id = entity.Id; }
public HttpResponseMessage GetPersonById(int id) { var person = PeopleRepository.FindPeopleById(id); if (person == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, new { person = PeopleFactory.Create(person) })); }
public HttpResponseMessage GetPeople() { var people = PeopleRepository .FindPeopleV2() .Select(p => PeopleFactory.Create(p)); if (people == null) { return(Request.CreateResponse(HttpStatusCode.NoContent)); } return(Request.CreateResponse(HttpStatusCode.OK, new { people = people })); }
public void Create_NonexistingKey() { //arrange PeopleFactory peopleFactory = new PeopleFactory(); Person undifinedPerson = new Customer(); Type expected = undifinedPerson.GetType(); IPerson actual; //act actual = peopleFactory.Create("RandomKeyNotInFact"); //assert Assert.IsInstanceOfType(actual, expected); }
public void Create_ExistingKey() { //arrange PeopleFactory peopleFactory = new PeopleFactory(); Person person = new Customer(); Type expected = person.GetType(); peopleFactory.internalFactory.Add <Customer>("key"); IPerson actual; //act actual = peopleFactory.Create("key"); //assert Assert.IsInstanceOfType(actual, expected); }
public void Update(PersonModel model) { var entity = PeopleFactory.Create(model); _personRepository.Update(entity); }
public PersonModel Get(int id) { var entity = _personRepository.Get(id); return(PeopleFactory.Create(entity)); }