/// <summary> /// 播放视频 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Play(string id) { int idkey = int.Parse(Base64.Decode(id)); Webcast w = webcastRepository.GetById(idkey); if (w == null) { throw new HttpException(404, "webcast not found"); } w.Visit = (short)(w.Visit + 1); unitOfWork.SaveChanges(); PBViewModel model = new PBViewModel { Webcast = w, Kin = w.Feature.Webcasts.OrderByDescending(o => o.Aired), Ulike = featureRepository.GetFeatures(w.Feature) }; return View(model); }
/// <summary> /// 阅读讲稿 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Browse(string id) { int idkey = int.Parse(Base64.Decode(id)); Webcast w = webcastRepository.GetById(idkey); if (w == null || w.Script == null) { throw new HttpException(404, "文字讲稿未找到!"); } w.Script.Visit = w.Script.Visit + 1; unitOfWork.SaveChanges(); PBViewModel model = new PBViewModel { Webcast = w, Kin = w.Feature.Webcasts.Where(t=>t.Idkey != w.Idkey && t.Script!=null).OrderByDescending(t=>t.Aired), Ulike=featureRepository.GetFeatures(w.Feature).Take(8) }; return View(model); }