コード例 #1
0
 /// <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();
 }
コード例 #2
0
 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();
 }
コード例 #3
0
        //
        // 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();
        }
コード例 #4
0
ファイル: NewsController.cs プロジェクト: dalinhuang/hotnet
        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();
        }