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); }
// 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)); }
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)); }
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)); }