예제 #1
0
        public PersonResponse Get([ModelBinder] PeopleRequest model)
        {
            model = model ?? new PeopleRequest();
            var repository = new ExampleDataRepository();

            return(repository.GetPeople(model));
        }
예제 #2
0
        public Person Get(int id)
        {
            var repository = new ExampleDataRepository();
            var person     = repository.ReadPerson(id);

            if (person == null)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
            }
            return(person);
        }
예제 #3
0
        public void Delete(int id)
        {
            var repository = new ExampleDataRepository();

            repository.DeletePerson(id);
        }
예제 #4
0
        public void Put(Person person)
        {
            var repository = new ExampleDataRepository();

            repository.UpdatePerson(person);
        }
예제 #5
0
        public void Post(Person person)
        {
            var repository = new ExampleDataRepository();

            repository.CreatePerson(person);
        }
        public IEnumerable <Person> Get()
        {
            var repository = new ExampleDataRepository();

            return(repository.GetSomePeople());
        }