private VideoIndexViewModel getViewModelFrom(List <Video> videoDetails)
        {
            VideoIndexViewModel vm = new VideoIndexViewModel();

            vm.videodetails = new List <VideoDetails>();
            foreach (var detail in videoDetails)
            {
                var video = _mapper.Map <VideoDetails>(detail);
                vm.videodetails.Add(video);
            }

            return(vm);
        }
Esempio n. 2
0
        // GET: Admin/Videos
        public ActionResult Index()
        {
            ActualizarThumbs();

            VideoIndexViewModel viewModel = new VideoIndexViewModel();
            var busqueda = db.Videos.OrderByDescending(not => not.VideoId).ToList();

            viewModel.Pagina = 1;

            viewModel.CalcularPaginacion(busqueda.Count());
            viewModel.listadoVideos = busqueda.Take(viewModel.resultadosPorPagina).ToList();



            return(View(viewModel));
        }
Esempio n. 3
0
        public ActionResult Index(VideoIndexViewModel viewModel)
        {
            ActualizarThumbs();
            var busqueda = db.Videos.OrderByDescending(not => not.VideoId).ToList();

            if (!string.IsNullOrWhiteSpace(viewModel.TextoBusqueda))
            {
                busqueda = busqueda.Where(x => x.Titulo.Contains(viewModel.TextoBusqueda)).ToList();
            }

            viewModel.CalcularPaginacion(busqueda.Count());

            int skip = (viewModel.Pagina - 1) * viewModel.resultadosPorPagina;

            viewModel.listadoVideos = busqueda.Skip(skip).Take(viewModel.resultadosPorPagina).ToList();
            return(View(viewModel));
        }
Esempio n. 4
0
        public ActionResult VideoManager(int?page)
        {
            VideoIndexViewModel       model = new VideoIndexViewModel();
            IQueryable <MediaContent> tmp   = cms_db.GetLstMediaContent().Where(s => s.MediaTypeId == (int)EnumCore.ObjTypeId.video &&
                                                                                s.MediaTypeId == (int)EnumCore.ObjTypeId.video && s.StatusId != (int)EnumCore.StateType.da_xoa);
            int pageNum = (page ?? 1);

            if (tmp.Count() < (int)EnumCore.BackendConst.page_size)
            {
                pageNum = 1;
            }
            model.pageNum        = pageNum;
            model.lstMainContent = tmp.OrderByDescending(c => c.CrtdDT).ToPagedList(pageNum, (int)EnumCore.BackendConst.page_size);

            foreach (MediaContent _val in model.lstMainContent)
            {
                List <ContentPackage> lstNewsContentPackage = cms_db.GetlstObjContentPackage(_val.MediaContentId, (int)EnumCore.ObjTypeId.video);
                foreach (ContentPackage item in lstNewsContentPackage)
                {
                    _val.Caption = _val.Caption + " - " + item.PackageName;
                }
            }
            return(View(model));
        }