public ActionResult _Fav(string ID)
        {
            List <string> errors = new List <string>(); // You might want to return an error if something wrong happened

            FavouriteMovie favMovieData = new FavouriteMovie();

            favMovieData.MovieId = ID;
            favMovieData.UserId  = User.Identity.GetUserId();

            try
            {
                int movieID = int.Parse(ID);

                TMDbClient client = new TMDbClient("a331c3f9e48b75412c7c99a04a4aba78");
                client = MovieDatabase.FetchConfig(client);
                Movie  movie        = client.GetMovieAsync(movieID, MovieMethods.Videos).Result;
                string xmlMovieInfo = MovieDatabase.GetXMLFromObject(movie);
                var    xmlData      = XElement.Parse(xmlMovieInfo);
                favMovieData.MovieInfo = xmlData;
            }
            catch (Exception ex)
            {
                errors.Add(ex.ToString());
            }

            db.FavouriteMovies.Add(favMovieData);
            db.SaveChanges();

            return(Json(errors, JsonRequestBehavior.AllowGet));
        }