public ActionResult Refresh(string id) { if (!CelebManager.Exist(id)) { return(RedirectToAction("NotFound", "Error")); } RefreshCelebViewModel refresh = new RefreshCelebViewModel(); tbl_Celebrity tblceleb = _db.tbl_Celebrity.SingleOrDefault(s => s.celeb_Id == id); refresh.Old = new ManageCelebViewModel(tblceleb); JObject json = HtmlDecoder.GetJson("https://api.douban.com/v2/movie/celebrity/" + tblceleb.celeb_DoubanID); JToken msg; if (json.TryGetValue("msg", out msg)) { refresh.New = new ManageCelebViewModel(); refresh.New.Id = refresh.Old.Id; } else { tblceleb = CelebManager.JsonToCeleb(json, Server.MapPath("~/Content/Celeb/")); refresh.New = new ManageCelebViewModel(tblceleb); refresh.New.Id = refresh.Old.Id; } TempData["NewCeleb"] = refresh.New; return(View(refresh)); }
public ActionResult Refresh(string id) { if (!MovieManager.Exist(id)) { return(RedirectToAction("NotFound", "Error")); } RefreshMovieViewModel refresh = new RefreshMovieViewModel(); tbl_Movie tblmovie = _db.tbl_Movie.SingleOrDefault(s => s.movie_Id == id); refresh.Old = new ManageMovieViewModel(tblmovie); JObject json = HtmlDecoder.GetJson("https://api.douban.com/v2/movie/subject/" + tblmovie.movie_DoubanID); JToken msg; if (json.TryGetValue("msg", out msg)) { refresh.New = new ManageMovieViewModel(); refresh.New.Id = refresh.Old.Id; } else { tblmovie = MovieManager.JsonToMovie(json, Server.MapPath("~/Content/Movie/")); refresh.New = new ManageMovieViewModel(tblmovie); refresh.New.Id = refresh.Old.Id; } TempData["New"] = refresh.New; return(View(refresh)); }
public ActionResult Create(CreateCelebViewModel celeb) { if (!ModelState.IsValid) { return(View(celeb)); } foreach (var item in celeb.DoubanID.Split('\n')) { if (item.Trim().Length == 0) { continue; } JObject json = HtmlDecoder.GetJson("https://api.douban.com/v2/movie/celebrity/" + item); JToken msg; if (json.TryGetValue("msg", out msg)) { ModelState.AddModelError("", string.Format("{0} {1} {2}", "添加编号为", item, "的影人 失败")); } else { ModelState.AddModelError("", string.Format("{0}{1}{2}", "添加编号为", item, "的影人 成功")); CelebManager.CreateJson(json, Server.MapPath("~/Content/Celeb/"), AccountManager.GetId(User.Identity.Name)); } } return(View()); }
public ActionResult Create(CreateMovieViewModel movie) { if (!ModelState.IsValid) { return(View(movie)); } foreach (var item in movie.DoubanID.Split('\n')) { if (item.Trim().Length == 0) { continue; } JObject json = HtmlDecoder.GetJson("https://api.douban.com/v2/movie/subject/" + item.Replace("https://movie.douban.com/subject/", "").Replace("/", "")); JToken msg; if (json.TryGetValue("msg", out msg)) { ModelState.AddModelError("", string.Format("{0} {1} {2}", "添加编号为", item, "的电影 失败")); } else { ModelState.AddModelError("", string.Format("{0} {1} {2}", "添加编号为", item, "的电影 成功")); MovieManager.CreateJson(json, Server.MapPath("~/Content/Movie/"), AccountManager.GetId(CookieHepler.GetCookie("user"))); } } return(View()); }