public ActionResult GetSideVideos()
        {
            hypster_tv_DAL.videoClipManager videoManager = new hypster_tv_DAL.videoClipManager();
            List <hypster_tv_DAL.videoClip> videos_list  = videoManager.getTopRatedVideos();



            List <hypster_tv_DAL.videoClip> news_list_Display = new List <hypster_tv_DAL.videoClip>();

            int maxPostsNum = 3; // WILL NEED TO MOVE TO CONFIG

            if (videos_list.Count > maxPostsNum)
            {
                Random randomGen = new Random();
                do
                {
                    int next_article = randomGen.Next(0, videos_list.Count);

                    hypster_tv_DAL.videoClip item = new hypster_tv_DAL.videoClip();
                    item = videos_list[next_article];

                    if (!news_list_Display.Contains(item))
                    {
                        news_list_Display.Add(item);
                    }
                } while (news_list_Display.Count < maxPostsNum);
            }



            return(View(news_list_Display));
        }
Exemplo n.º 2
0
        public ActionResult getPage(int page_id)
        {
            hypster_tv.ViewModels.HomePageViewModel model = new ViewModels.HomePageViewModel();


            int _start = ((page_id * CLIPS_NUM_PAGING) - CLIPS_NUM_PAGING);
            int _end   = _start + CLIPS_NUM_PAGING;

            ViewBag.CurrPage       = page_id;
            ViewBag.CurrPage_Start = _start;
            ViewBag.CurrPage_End   = _end;



            hypster_tv_DAL.videoClipManager videoManager = new hypster_tv_DAL.videoClipManager();
            model.TopVideos = videoManager.getTopRatedVideos_cache();
            model.NewVideos = videoManager.getNewVideos_cache();



            model.NumOfVideos = model.TopVideos.Count;
            double tmp_numPages = (double)model.NumOfVideos / (double)CLIPS_NUM_PAGING;

            if ((tmp_numPages - (int)tmp_numPages) > 0)
            {
                tmp_numPages++;
            }
            model.NumOfPages = (int)tmp_numPages;



            return(View(model));
        }
        public ActionResult PopularVideos()
        {
            List <hypster_tv_DAL.videoClip> TopVideos = new List <hypster_tv_DAL.videoClip>();

            hypster_tv_DAL.videoClipManager videoManager = new hypster_tv_DAL.videoClipManager();
            TopVideos = videoManager.getRandomVideos_cache(8);

            return(View(TopVideos));
        }
Exemplo n.º 4
0
        public ActionResult getVideo(string video_id)
        {
            hypster_tv.ViewModels.getVideoViewModel viewModel = new ViewModels.getVideoViewModel();



            hypster_tv_DAL.videoClipManager videoManager = new hypster_tv_DAL.videoClipManager();
            viewModel.video         = videoManager.getVideoByGUID(video_id);
            viewModel.comments_list = videoManager.GetVideoComments(viewModel.video.videoClip_ID);


            //add new video view
            videoManager.AddVideoView(viewModel.video.videoClip_ID, viewModel.video.ViewsNum + 1);


            return(View(viewModel));
        }
Exemplo n.º 5
0
        public ActionResult _getVideoBottomLinks()
        {
            hypster_tv.ViewModels.getVideoBottomLinksViewModel model = new ViewModels.getVideoBottomLinksViewModel();



            hypster_tv_DAL.videoClipManager videoManager = new hypster_tv_DAL.videoClipManager();
            int numberOfClips = 0;

            numberOfClips     = videoManager.getNumberOfVideoClips();
            model.NumOfVideos = 0;

            model.TopVideos = videoManager.getTopRatedVideos_cache(12);
            model.NewVideos = videoManager.getNewVideos_cache(12);


            return(View(model));
        }
Exemplo n.º 6
0
        public ActionResult Index()
        {
            hypster_tv.ViewModels.HomePageViewModel model = new ViewModels.HomePageViewModel();



            hypster_tv_DAL.videoClipManager videoManager = new hypster_tv_DAL.videoClipManager();
            model.TopVideos = videoManager.getTopRatedVideos_cache(CLIPS_NUM_PAGE);
            model.NewVideos = videoManager.getNewVideos_cache(CLIPS_NUM_PAGE);



            model.NumOfVideos = model.TopVideos.Count;
            double tmp_numPages = (double)model.NumOfVideos / (double)CLIPS_NUM_PAGE;

            if ((tmp_numPages - (int)tmp_numPages) > 0)
            {
                tmp_numPages++;
            }
            model.NumOfPages = (int)tmp_numPages;


            return(View(model));
        }