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));
     }
 }