public ActionResult List(string mensaje, int pagina = 1) { int CantidadRegitrosPorPagina = 8; ViewBag.Status = false; if (mensaje != null && mensaje != "") { if (mensaje == "Ok") { ViewBag.Message = "Dominio Creado exitosamente"; ViewBag.Status = true; } else if (mensaje != "Ok") { ViewBag.Message = mensaje; ViewBag.Status = false; } } ViewBag.SectionState = new SelectList(Tools.LeerEstados(), "IdState", "StateDescription", ""); var oSection = new List <SectionListViewModel>(); using BD_EvaluacionEntities Db = new BD_EvaluacionEntities(); oSection = (from secc in Db.Secciones join sta in Db.Estado_Componentes on secc.IdState equals sta.IdState where secc.IdState == 1 orderby secc.Codigo_Seccion select new SectionListViewModel { Id = secc.Id, Codigo_Seccion = secc.Codigo_Seccion, Nombre_Seccion = secc.Nombre_Seccion, Ponderacion_S = secc.Ponderacion_S ?? 0, IdState = sta.StateDescription }).ToList(); var TotalRegistros = oSection.Count(); List <SectionListViewModel> lista = oSection.Skip((pagina - 1) * CantidadRegitrosPorPagina).Take(CantidadRegitrosPorPagina).ToList(); //Skip((pagina - 1) * CantidadRegitrosPorPagina).Take(CantidadRegitrosPorPagina); var Modelo = new ListSectionViewModel { Secciones = lista, PaginaActual = pagina, TotalDeRegistros = TotalRegistros, RegistrosPorPagina = CantidadRegitrosPorPagina }; return(View(Modelo)); }
public ActionResult TwoColumnCtaSection() { ListSectionViewModel listSectionViewModel = this._repository.GetListSectionViewModel(RenderingContext.Current.Rendering); return(base.View("~/sitecore modules/web/exm/layouts/ServicesNewsletter/TwoColumnCTASection.cshtml", listSectionViewModel)); }