public IHttpActionResult GetPost(int id) { PostRep postRep = new PostRep(); var post = postRep.find(id); if (post == null) { return NotFound(); } return Ok(ModelFactory.Create(post, Url)); }
public object Get(int pageSize = 10, int page = 0) { PostRep postRep = new PostRep(); var result = postRep.GetAll(pageSize, page).Select(post => ModelFactory.Create(post, Url)); return new { prev = Url.Link("PostApi", new { page = page - 1 }), next = Url.Link("PostApi", new { page = page + 1 }), results = result }; }