Пример #1
0
        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);
        }