public IHttpActionResult Get(int id) { try { MovieReviewsInfoProvider movieInfoProvider = new MovieReviewsInfoProvider(); HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.OK); response.Content = movieInfoProvider.FetchMovieInfo(id); return(ResponseMessage(response)); } catch (Exception) { HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.NotFound); return(ResponseMessage(response)); } }
public IHttpActionResult GetReviews() { try { MovieReviewsInfoProvider blockChainInfoProvider = new MovieReviewsInfoProvider(); HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.OK); // response.Content = blockChainInfoProvider.GetBlockChain(); return(ResponseMessage(response)); } catch (Exception) { throw new HttpResponseException(HttpStatusCode.NotFound); } }
public IHttpActionResult GetMovie(string query) { try { string querytext = HttpUtility.UrlDecode(query); MovieReviewsInfoProvider movieInfoProvider = new MovieReviewsInfoProvider(); HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.OK); response.Content = movieInfoProvider.GetBlockChain(querytext.Replace(@"'", "''")); return(ResponseMessage(response)); } catch (Exception) { HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.NotFound); return(ResponseMessage(response)); } }