コード例 #1
0
        private static VideoForUser GetVideoForUser(string group)
        {
            if (string.IsNullOrEmpty(group))
            {
                return(null);
            }
            IVideosQuery videosQuery = GetVideosQuery();
            VideoForUser result      = videosQuery.Get(group);

            return(result);
        }
コード例 #2
0
        public ActionResult Index(VideoType type)
        {
            if (WebSettingsConfig.Instance.IsSectionForbidden(SectionId.Video))
            {
                return(RedirectToAction("Index", RouteConfig.MAIN_CONTROLLER_NAME));
            }

            IVideosQuery        videosQuery = GetVideosQuery();
            List <VideoForUser> videos      = videosQuery.GetVisible(type);

            var sorter = new GroupsSorter(HttpContext.Request.Cookies);

            sorter.Sort(videos);

            List <GroupForUser> convertedVideos =
                videos.Select(e => new GroupForUser(e.Id, e.Title, e.HasImage)).ToList();

            return(View(convertedVideos));
        }
コード例 #3
0
        public ActionResult GetImageByName(string group)
        {
            IVideosQuery videosQuery = GetVideosQuery();

            return(GetImage(group, videosQuery.GetImage));
        }