Esempio n. 1
0
        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));
        }