// // 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(); }
// // GET: /VideoCategory/ /// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="type">0���·��� 1�����</param> /// <returns></returns> public ActionResult Index(int? id,int? categoryID,int? pageNo,EnumOrder? type,bool? isGroup) { if (pageNo != null || type != null) ViewData["IsAnchor"] = "True"; type = type ?? EnumOrder.���ʱ��; pageNo=pageNo??0; int totalCount = 0; categoryID = categoryID ?? id.Value; VideoCategory[] categories = bizVideoCategory.List(); SearchVideoCondition searchObj = new SearchVideoCondition() { CategoryID=categoryID.Value, OrderType=(int)type, IsGroup=isGroup }; ViewListVideo[] videos = bizVideo.List(pageNo.Value, pageSize, out totalCount, searchObj, (int)EnumPublishState.����); ViewData["RecommendVideoes"] = bizVideoList.List( EnumVideoListType.�Ƽ���Ƶ,categoryID.Value,6); //ViewData["RefPictureGroup"] = new ReferencePictureControl() { ReferencePictures = bizPictureGroup.ListReferenceGroupsByTags(categories.FirstOrDefault(x => x.CategoryID == categoryID.Value).Tag.Split(new char[]{' '}), 10, true), MoreLink="/picture" }; ViewData["RefPictureGroup"] = bizPictureGroup.ListReferenceGroupsByTags(categories.FirstOrDefault(x => x.CategoryID == categoryID.Value).Tag.Split(new char[] { ' ' }), 10, true); ViewData["RefNews"] = bizNews.ListReferenceNewsByTags(categories.FirstOrDefault(x => x.CategoryID == categoryID.Value).Tag, 20, true); ViewData["PaginateHelper"] = PaginateHelper.ConstructPaginate(totalCount, pageNo ?? 0, pageSize, "/VideoCategory/Index/", searchObj); ViewData["Categories"] = categories; ViewData["Click"] = type == EnumOrder.������� ? "id='current'" : ""; ViewData["Time"] = type == EnumOrder.���ʱ�� ? "id='current'" : ""; ViewData["CategoryID"] = categoryID; ViewData["Type"] = (int)type; ViewData["Videos"] = videos; ViewData["isGroup"] = isGroup; ViewData["VideoRotatorControl"] = new VideoRotatorControl() { Videos = bizVideoList.List( EnumVideoListType.���ཹ����Ƶ,categoryID.Value, 5) }; ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.��Ƶ, SystemCategoryID = categoryID.Value }; return View(); } #endregion Methods }
// // GET: /VideoIntroduce/ public ActionResult Index(int id) { Video video = bizVideo.Get(id); ViewData["CastCharacter"] = bizCastCharacter.ListVideoCastStars(id); ViewData["Director"] =video.Director==null?null: bizStar.Get(video.Director.Value); ViewData["Video"] = video; ViewData["RefVideoes"] = bizVideo.ListReferenceVideoByTags(video.Name, int.MaxValue, false).Where(x => x.VideoID != video.VideoID).ToArray(); ViewData["RefPicture"] = bizPictureGroup.ListReferenceGroupsByTags(video.Name, int.MaxValue, false); ViewData["RefNews"] = bizNews.ListReferenceNewsByTags(video.Name, int.MaxValue, false); ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.��Ƶ, SystemCategoryID = video.CategoryID.Value }; return View(); }
// // GET: /VideoBignet/ public ActionResult Index(int[] id) { VideoDayCount[] monthVideoDayCount = bizVideo.ListVideoCountByMonth(id, Hotnet.Entity.Enum.EnumDefineType.��Ƶ����վ����,DateTime.Today); //���video ���������,��ֹ�û����ֿհ����� DateTime latestVideoTime = DateTime.Parse(bizVideo.GetLatestVideoTime(Hotnet.Entity.Enum.EnumDefineType.��Ƶ����վ����).ToString("yyyy-MM-dd")); Video[] videos = bizVideo.ListVideoByNetAndDate(id, Hotnet.Entity.Enum.EnumDefineType.��Ƶ����վ����, latestVideoTime, latestVideoTime.AddDays(1)); ViewData["VideoDayCount"] = ObjectSerializer.SerializeToJson(monthVideoDayCount); ViewData["Categories"] = bizVideoCategory.List(); ViewData["BigNet"] = bizSourceFrom.List(Hotnet.Entity.Enum.EnumSystemCategory.��Ƶ); ViewData["Videos"] = ObjectSerializer.SerializeToJson(videos.Select(x => new { VideoID = x.VideoID, Name = x.Name, CoverImagePath = x.CoverImagePath, SourceFromID = x.SourceFromID })); ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.��Ƶ }; return View(); }
// // GET: /PictureTagSearch/ public ActionResult Index(int? pageNo,string tagName) { pageNo=pageNo??0; int totalCount=0; Tag[] hotTag = bizTag.ListClickHotTag(28, Hotnet.Entity.Enum.EnumTagType.图片); IList<string> tagNameList=tagName.Split(new string[]{" "}, StringSplitOptions.RemoveEmptyEntries); SearchByTagConditon searchObj = new SearchByTagConditon() { TagName = tagName }; ViewData["PictureGroups"] = bizPictureGroup.ListReferenceGroupsByTags(pageSize, pageNo.Value, out totalCount, tagNameList); ViewData["PaginateHelper"] = PaginateHelper.ConstructPaginate(totalCount, pageNo ?? 0, PAGE_SIZE, "/PictureTagSearch/Index/", searchObj); ViewData["HotPictureTag"] = hotTag; ViewData["PictureTagControl"] = new TagControl() { Tags = hotTag.Skip(8).ToArray(), Url = "/PictureTagSearch/Index", IsOpenNewPage = false }; ViewData["SearchTagName"] = tagName; ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.图片 }; return View(); }
// // GET: /NewsTagSearch/ public ActionResult Index(int? pageNo, string tagName) { ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.新闻 }; pageNo = pageNo ?? 0; int totalCount = 0; Tag[] hotTag = bizTag.ListClickHotTag(28, Hotnet.Entity.Enum.EnumTagType.新闻); News[] news = bizNews.ListNewsByTag(tagName.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries), 15, pageNo.Value, out totalCount); SearchByTagConditon searchObj = new SearchByTagConditon() { TagName = tagName }; ViewData["News"] = news; ViewData["PaginateHelper"] = PaginateHelper.ConstructPaginate(totalCount, pageNo ?? 0, pageSize, "/NewsTagSearch/Index/", searchObj); ViewData["HotNewsTag"] = hotTag; ViewData["NewsTagControl"] = new TagControl() { Tags = hotTag.Skip(8).ToArray(), Url = "/NewsTagSearch/Index", IsOpenNewPage = false }; ViewData["SearchTagName"] = tagName; return View(); }
// // GET: /VideoHistoryClickMore/ public ActionResult Index(int? id,int? pageNo,int? dayBefore,bool? isGroup) { pageNo = pageNo ?? 0; id=id?? dayBefore ?? (int)EnumVideoHistoryHotTimeSpan.��һ��; int totalCount = 0; SearchVideoCondition searchObj = new SearchVideoCondition() { DayBefore = id.Value, OrderType = (int)EnumOrder.�������, IsGroup = isGroup }; ViewData["Categories"] = bizVideoCategory.List(); ViewData["SelectTime"] = ((EnumVideoHistoryHotTimeSpan)id.Value).ToString(); ViewListVideo[] list = bizVideo.List(pageNo ?? 0, pageSize, out totalCount, searchObj,(int) EnumPublishState.����); ViewData["PaginateHelper"] = PaginateHelper.ConstructPaginate(totalCount, pageNo ?? 0, pageSize, "/VideoHistoryClickMore/Index/", searchObj); ViewData["Videos"] = list; ViewData["DayBefore"] = id; ViewData["IsGroup"] = isGroup; ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.��Ƶ }; return View(); }
// // GET: /VideoTagSearch/ public ActionResult Index(int? pageNo,string tagName) { pageNo=pageNo??0; int totalCount=0; SearchByTagConditon searchObj = new SearchByTagConditon() { TagName = tagName }; Tag[] hotReferenceTag = bizTag.ListReferenceHotTag(28, Hotnet.Entity.Enum.EnumTagType.��Ƶ); Video[] videos = bizVideo.ListReferenceVideoByTags(pageNo.Value, PAGE_SIZE, out totalCount,searchObj ); ViewData["PaginateHelper"] = PaginateHelper.ConstructPaginate(totalCount, pageNo ?? 0, PAGE_SIZE, "/VideoTagSearch/Index/", searchObj); ViewData["Videos"] = videos; ViewData["Categories"] = bizVideoCategory.List(); ViewData["HotReferenceTag"] = hotReferenceTag; ViewData["VideoTag"] = new TagControl() { Tags = hotReferenceTag.Skip(8).ToArray(), Url = "/VideoTagSearch/Index", IsOpenNewPage=false }; ViewData["SearchTagName"] = tagName; ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.��Ƶ }; return View(); }
/// <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: /PictureRecommandMore/ public ActionResult Index(int? pageNo, EnumOrder? type) { type = type ?? EnumOrder.���ʱ��; pageNo = pageNo ?? 0; int totalCount = 0; PictureGroup[] groups= bizPictureGroup.ListRecommendPictureGroup(pageNo.Value, pageSize, out totalCount, type.Value); ViewData["PaginateHelper"] = PaginateHelper.ConstructPaginate(totalCount, pageNo ?? 0, pageSize, "/PictureRecommandMore/Index/", new SearchByOrderType() { OrderType=(int)type.Value }); ViewData["PictureGroup"] = groups; ViewData["Time"] = type == EnumOrder.���ʱ�� ? "id='current'" : ""; ViewData["Click"] = type == EnumOrder.������� ? "id='current'" : ""; //�����ص���Ƶ ViewData["RefVideoControl"] = new ReferenceVideoControl() { ReferenceVideos = bizVideo.ListMyCommendVideoes(10, EnumOrder.�������), VideoListStyle = EnumVideoListStyle.horizontal, MoreLink = "/VideoRecommandMore" }; //������� ViewData["RecommendNews"] = bizNews.ListTop20RecommendNews(); //ͼƬ�Ƽ� ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.ͼƬ }; return View(); } #endregion Methods }
public ActionResult Index() { SourceFrom[] videoSourceFroms = bizSourceFrom.ListVideoShowBignet(); IEnumerable<IGrouping<int, ViewVideoList>> bignetVideos = bizVideo.ListTopXEveryNet(EnumVideoListType.����վ������Ƶ, 6); //Video[] myCommendVideos = bizVideo.ListMyCommendVideoes(6, EnumOrder.���ʱ��); ViewVideoList[] myCommendVideos = bizVideoList.List(EnumVideoListType.�Ƽ���Ƶ, 6); IEnumerable<IGrouping<int, Video>> videosByCategory = bizVideo.ListTopXVideoByCategory(6); //ViewData["HeadVideoes"] = new VideoHeadRotatorControl() { Videoes = bizVideo.ListHeadVideoes() }; ViewData["HeadVideoes"] = new VideoHeadRotatorControl() { Videoes = bizVideoList.List(EnumVideoListType.��ҳ������Ƶ,5) }; ViewData["LatestVideoes"] = bizVideo.ListLatestVideo(); ViewData["HotVideoes"] = bizVideo.ListHotVideo(); ViewData["SourceFrom"] = videoSourceFroms; ViewData["Categories"] = bizVideoCategory.List(); ViewData["VideoBignet"] = bignetVideos; ViewData["MyCommendVideo"] = myCommendVideos; ViewData["VideoByCategory"] = videosByCategory; ViewData["VideoTag"] = new TagControl() { Tags = bizTag.ListClickHotTag(40, EnumTagType.��Ƶ), Url = "/VideoTagSearch/Index" }; ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.��Ƶ }; return View(); } #endregion Methods }
// // GET: /PictureHome/ public ActionResult Index() { ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.图片}; //ViewData["BigEyes"] = BizBigEye.ListTop(EnumSystemCategory.图片, 4); ViewData["BigEyes"] = BizPictureList.List(EnumPictureListType.首页焦点图片, 4); ViewData["PictureCategories"] = BizPictureGroup.ListTopXPictureGroupByCategory(6); ViewData["HotPictureGroups"] = BizPictureGroup.ListHotGroups(13); ViewData["HotPictureTag"] = new TagControl(){ Tags= BizTag.ListClickHotTag(40, EnumTagType.图片), IsOpenNewPage=true, Url="/PictureTagSearch"}; //列出一周的最新图片 ViewData["PictureGroupNewest"]=BizPictureGroup.ListNewestPictureGroup(7,10); //ViewData["CommendPictureGroups"] = BizPictureGroup.ListRecommendPictureGroup(6); ViewData["CommendPictureGroups"] = BizPictureList.List( EnumPictureListType.推荐图片,6); return View(); }
//[FrontFilter(EnumSystemCategory.图片, NeedLoadRelational = true)] /// <summary> /// /// </summary> /// <param name="id">PictureGroup id</param> /// <param name="cId">图片组中 当前显示的图片id</param> /// <returns></returns> public ActionResult Group(int? id,int? cId) { if (id == null) return null; int preId = -1; int nextId = -1; //获得PictureGroup信息,并得到SourceFrom PictureGroup group= BizPictureGroup.GetPictureGroupIncludeSourceFrom(id.Value); //列出此组的所有图片,需要缓存 Picture[] pictures = BizPicture.List(id.Value); //列出相关图片组 ViewData["RelationalGroups"] = BizPictureGroup.ListReferenceGroupsByGroupID(id.Value, 10); //获得图片的Tag List<string> tagNames = BizPictureGroupXTag.ListTagNamesByGroupID(id.Value); //获得相关的视频 ViewData["RefVideoControl"] = new ReferenceVideoControl() { ReferenceVideos = BizVideo.ListReferenceVideoByTags(string.Join(" ", tagNames.ToArray()), 10, true), VideoListStyle = EnumVideoListStyle.horizontal, ModuleTitle = "您可能感兴趣的视频", MoreLink = "/VideoRecommandMore" }; //获得相关的新闻 ViewData["RefNews"] = BizNews.ListReferenceNewsByTags(tagNames,20,true); //header ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.图片, SystemCategoryID = group.CategoryID }; Picture currentPicture = null; //处理上一张与下一张图片 int[] pictureIds = pictures.Select(x => x.PictureID).ToArray(); int picturePosition = 0; if (cId == null && pictures != null && pictures.Length > 0) { cId = pictures[0].PictureID; currentPicture = pictures[0]; } else { currentPicture = pictures.Where(x => x.PictureID == cId).First(); } DealPreNext(pictureIds, cId ?? -1, ref preId, ref nextId, ref picturePosition); ViewData["PictureGroupLength"] = pictureIds.Length; ViewData["PicturePosition"] = picturePosition; ViewData["PrePictureID"] = preId; ViewData["NextPictureID"] = nextId; ViewData["PictureGroup"] = group; ViewData["PictureCurrent"] = currentPicture; ViewData["PictureTags"] = BizPictureGroupXTag.ListTagNamesByGroupID(id.Value); //点击数+1 BizPictureGroup.IncreaseClickCount(id.Value, group.ClickCount ?? 0); return View(); }
public ActionResult Category(int id, int? pageNo) { int totalCount; var groups = BizPictureGroup.List(id, pageNo ?? 0, 24, out totalCount); PictureCategory category = BizPictureCategory.Get(id); ViewData["PaginateHelper"] = PaginateHelper.ConstructPaginate(totalCount, pageNo ?? 0, 24, string.Format("/Picture/Category/{0}/", id), null); ViewData["Category"] = category; ViewData["HotPictureGroups"] = BizPictureGroup.ListHotGroups(id, 10); //ViewData["CommendPictureGroups"] = BizPictureGroup.ListRecommendPictureGroup(id, 6); ViewData["CommendPictureGroups"] = BizPictureList.List(EnumPictureListType.推荐图片, id, 6); ViewData["RefVideoControl"] = new ReferenceVideoControl() { ReferenceVideos = BizVideo.ListReferenceVideoByTags(category.Tag, 12, true), VideoListStyle = EnumVideoListStyle.horizontal, ModuleTitle="您可能感兴趣的视频" }; ViewData["PictureRotator"] = new PictureRotatorControl() { Groups = BizPictureList.List( EnumPictureListType.分类焦点图片,id, 6) }; ViewData["RefNews"] = BizNews.ListReferenceNewsByTags(category.Tag, 25, true); ViewData["IsAnchor"] = pageNo != null ? "True" : "False"; ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.图片, SystemCategoryID = id }; return View(groups); }
// // GET: /Error/ public ActionResult Index() { ViewData["HeadControl"] = new HeadControl() { SystemCategory = EnumSystemCategory.图片 }; return View(); }