public async Task<HttpResponseMessage> PostMovie(Movie movie)
        {
            HttpResponseMessage response;

            try
            {
                var results = await _repository.InsertMovie(movie);

                response = Request.CreateResponse(HttpStatusCode.Created, results);
            }
            catch (Exception ex)
            {
                response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message);
            }

            return response;
        }
        public async Task<HttpResponseMessage> PatchMovie(int movieId, Movie movie)
        {
            HttpResponseMessage response;

            try
            {
                var results = await _repository.UpdateMovie(movieId, movie);

                response = results == null
                    ? Request.CreateErrorResponse(HttpStatusCode.NotFound, "Movie not found")
                    : Request.CreateResponse(HttpStatusCode.Created, results);
            }
            catch (Exception ex)
            {
                response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message);
            }

            return response;
        }