public async Task <ActionResult <UpdateMovieListResponse> > UpdateMovieList(int movieListId, UpdateMovieListRequest request)
        {
            var response = new UpdateMovieListResponse();

            var movieList = await _movieListService.GetMovieListAsync(movieListId);

            if (movieList is null)
            {
                response.Success = false;
                response.Message = "The list you are requesting does not exist.";

                return(NotFound(response));
            }

            try
            {
                _mapper.Map(request, movieList);
                response = _movieListService.UpdateMovieList(movieList);

                return(Ok(response));
            }
            catch (Exception e)
            {
                response.Message = e.Message;
                response.Success = false;

                return(BadRequest(response));
            }
        }
        public async Task <UpdateMovieListResponse> UpdateMovieListAsync(int movieListId, UpdateMovieListRequest request)
        {
            var httpResponse = await _httpClient.PutAsJsonAsync($"lists/{movieListId}", request);

            var response = await httpResponse.Content.ReadFromJsonAsync <UpdateMovieListResponse>();

            return(response);
        }