public HttpResponseMessage GetPRByToken(string token) { PeerReview peerReview = new PeerReview(); peerReview.Assigned = _ctx.GetAssignedPeerReviewsByToken(token); peerReview.Outgoing = _ctx.GetOutgoingPeerReviewsByToken(token); peerReview.Pending = _ctx.GetPendingPeerReviewsByToken(token); peerReview.Returned = _ctx.GetReturnedPeerReviewsByToken(token); peerReview.PRavailable = _ctx.GetUserPrAvailable(token).SingleOrDefault().PrAvailable; return(new HttpResponseMessage() { Content = new StringContent(JsonConvert.SerializeObject(peerReview, Formatting.None)) }); }