/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="type">0���·��� 1�����</param> /// <returns></returns> public ActionResult Index( int? pageNo, EnumOrder? type, bool? isGroup) { type = type ?? EnumOrder.���ʱ��; pageNo = pageNo ?? 0; int totalCount = 0; SearchVideoCondition searchObj = new SearchVideoCondition() { OrderType = (int)type, IsGroup = isGroup, DefineType=(int)EnumDefineType.�ҵ��Ƽ� }; ViewListVideo[] videos = bizVideo.List(pageNo.Value, pageSize, out totalCount, searchObj, (int)EnumPublishState.����); ViewData["PaginateHelper"] = PaginateHelper.ConstructPaginate(totalCount, pageNo ?? 0, pageSize, "/VideoRecommandMore/Index/", searchObj); ViewData["Categories"] = bizVideoCategory.List(); ViewData["Click"] = type == EnumOrder.������� ? "id='current'" : ""; ViewData["Time"] = type == EnumOrder.���ʱ�� ? "id='current'" : ""; ViewData["Type"] = (int)type; ViewData["Videos"] = videos; ViewData["isGroup"] = isGroup; ViewData["RefPictureGroup"] = new ReferencePictureControl() { ReferencePictures = bizPictureGroup.ListRecommendPictureGroup(8), ModelName = "�Ƽ�ͼƬ", MoreLink = "/PictureRecommandMore" }; ViewData["RecommendNews"] = bizNews.ListTop20RecommendNews(); ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.��Ƶ }; return View(); }
public ActionResult Index(int id) { Video playVideo=bizVideo.Get(id); Tag[] playVideoTags=bizVideoXTag.ListVideoTags(id); Video[] refVideos = null; refVideos=bizVideo.ListReferenceVideoByTags(playVideoTags.Select(x => x.TagID).ToArray(), pageSize,true); //����tagClickCount bizTag.UpdateTagsClickCount(playVideoTags.Select(x => x.TagID).ToArray(), Hotnet.Entity.Enum.EnumTagType.��Ƶ); //����video����� bizVideo.Update(id, x => new Video() { ClickCount=playVideo.ClickCount+1 }); //�����ص�ͼƬ ViewData["RefPicture"] = new ReferencePictureControl() { ReferencePictures = bizPictureGroup.ListReferenceGroupsByTags(playVideoTags.Select(x => x.TagName).ToList(), 6, true), MoreLink="/Picture" }; ViewData["RefVideo"] = refVideos; ViewData["PlayVideo"] = playVideo; ViewData["PlayVideoTags"] = playVideoTags; ViewData["Categories"] = bizVideoCategory.List(); ViewData["RefPictureGroup"] = bizPictureGroup.ListReferenceGroupsByTags(playVideoTags.Select(x => x.TagName).ToList(), 6, true); ViewData["RefNews"] = bizNews.ListReferenceNewsByTags(playVideoTags.Select(x => x.TagName).ToList(), 20, true); ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.��Ƶ, SystemCategoryID = playVideo.CategoryID.Value }; return View(); }
// // GET: /GroupVideoPlay/ public ActionResult Index(int id,int? pageNo,int? playVideoId) { int totalCount=0; VideoChild[] groupVideos = bizVideoChild.ListVideoChilds(pageNo??0,pageSize,out totalCount,id); Video videoGroup = bizVideo.Get(id); Tag[] playVideoTags = bizVideoXTag.ListVideoTags(id); //head ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.��Ƶ, SystemCategoryID=videoGroup.CategoryID.Value}; //�����Ƶ Video[] refVideos = null; refVideos = bizVideo.ListReferenceVideoByTags(playVideoTags.Select(x => x.TagID).ToArray(), pageSize, true); ReferenceVideoControl refVideoControl = new ReferenceVideoControl() { ReferenceVideos = refVideos, VideoListStyle = EnumVideoListStyle.horizontal }; //����tagClickCount bizTag.UpdateTagsClickCount(playVideoTags.Select(x => x.TagID).ToArray(), Hotnet.Entity.Enum.EnumTagType.��Ƶ); //����video����� bizVideo.Update(id, x => new Video() { ClickCount = videoGroup.ClickCount + 1 }); ViewData["VideoChildJson"] = ObjectSerializer.SerializeToJson(groupVideos.Select(x => new { GroupID = x.GroupID, VideoID = x.VideoID, Name = x.Name, CoverImagePath = x.CoverImagePath })); ViewData["Categories"] = bizVideoCategory.List(); ViewData["VideoGroup"] = videoGroup; ViewData["PlayVideo"] = playVideoId == null ? groupVideos.Where(x => x.OrderInGroup == 1).First() : groupVideos.Where(x => x.VideoID==playVideoId.Value).First(); ViewData["PlayVideoTags"] = playVideoTags; //��ҳ�� ViewData["PageSize"] = pageSize; ViewData["TotalCount"] = totalCount; ViewData["GroupID"] = id; ViewData["PageNo"] = pageNo ?? 0; ViewData["RefNews"] = bizNews.ListReferenceNewsByTags(playVideoTags.Select(x => x.TagName).ToList(), 14, true); ViewData["RefVideoControl"] = refVideoControl; ViewData["RefPictureGroup"] = new ReferencePictureControl() { ReferencePictures = bizPictureGroup.ListReferenceGroupsByTags(playVideoTags.Select(x => x.TagName).ToList(), 6, true) }; return View(); }
public ActionResult RecommendMore(int? pageNo, EnumOrder? type) { ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.����}; type = type ?? EnumOrder.���ʱ��; pageNo = pageNo ?? 0; int totalCount = 0; News[] recommendNews = BizNews.ListRemcommendNews(type.Value, PAGESIZE, pageNo.Value, out totalCount); ViewData["PaginateHelper"] = PaginateHelper.ConstructPaginate(totalCount, pageNo ?? 0, PAGESIZE, "/News/RecommendMore/Index/", new SearchByOrderType() { OrderType = (int)type.Value }); ViewData["RecommendNews"] = recommendNews; ViewData["Time"] = type == EnumOrder.���ʱ�� ? "id='current'" : ""; ViewData["Click"] = type == EnumOrder.������� ? "id='current'" : ""; ViewData["RecommendPicture"] = new ReferencePictureControl() { ModelName = "�Ƽ�ͼƬ", MoreLink = "/PictureRecommendMore", ReferencePictures = BizPictureGroup.ListRecommendPictureGroup(8) }; ViewData["RecommendVideo"] = new ReferenceVideoControl() { MoreLink = "/VideoRecommandMore", ModuleTitle = "�Ƽ���Ƶ", ReferenceVideos = BizVideo.ListMyCommendVideoes(10, EnumOrder.���ʱ��) }; return View(); }