public static IHttpActionResult CreateResponse(Session session, HttpRequestMessage request) { IHttpActionResult response = new OkResult(request); if (request.Headers.Accept.Contains(new MediaTypeWithQualityHeaderValue("application/hal+json"))) { response = response.WithContent(CreateHalContent(session,request)); } else { response = response .WithContent(new StringContent(session.Title + Environment.NewLine + session.Description)) .WithLinkHeaders(new List<Link> {SpeakerLinkHelper.CreateLink(request, session.SpeakerId)}); } return response; }
public static IHttpActionResult CreateResponse(Session session, HttpRequestMessage request) { IHttpActionResult response = new OkResult(request); if (request.Headers.Accept.Contains(new MediaTypeWithQualityHeaderValue("application/hal+json"))) { response = response.WithContent(CreateHalContent(session, request)); } else { response = response .WithContent(new StringContent(session.Title + Environment.NewLine + session.Description)) .WithLinkHeaders(new List <ILink> { SpeakerLinkHelper.CreateLink(request, session.SpeakerId) }); } return(response); }