private AuthorDto referenceItem(AuthorDto item) { JObject tmpObj = new JObject(); // get all news items authors List <NewsAuthorRelation> authourRelList = _relationService.getRelationsByAuthorId(item.Id); tmpObj.TryAdd("href", "api/authors/" + item.Id); item.addReference("self", tmpObj); item.addReference("edit", tmpObj); item.addReference("delete", tmpObj); tmpObj.TryAdd("href", "api/authors/" + item.Id + "/newsItems"); item.addReference("newsItems", tmpObj); List <JObject> objList = new List <JObject>(); foreach (NewsAuthorRelation relation in authourRelList) { JObject relObj = new JObject(); relObj.TryAdd("href", "api/" + relation.newsId); objList.Add(relObj); } item.addReference("newsItemsDetailed", objList); return(item); }