//[HttpPost] //public ActionResult indexBusqueda(int LUNId, int pagina = 1) //{ // if (LUNId == 0) // return RedirectToAction("Index", "Gerente"); // string RolId = Session["RolID"].ToString(); // string gerenteId = Session["Usuario_ID"].ToString(); // string Rol = Session["Rol"].ToString(); // ViewBag.LUNId = new SelectList(db.View_LUNS.Where(w => w.GerenteId == gerenteId), "LUNId", "Nombre"); // // Obtiene el nomber del Gerente // string NombreGerente = ""; // var datG = from x in db.View_LUNS // where x.LUNId == LUNId // select new // { // Nombre = x.Nombre // }; // foreach (var item in datG) // { // NombreGerente = item.Nombre; // } // var RegistrosPorPagina = 5; // using (rubenzgb_hudevEntities db = new rubenzgb_hudevEntities()) // { // //View_EPS view_EPS = new View_EPS(); // //List<View_EPS> list_View_EPS = new List<View_EPS>(); // // var result = db.View_EPS.OrderBy(w => w.Nombre).Where(w => w.LUNId == LUNId).ToList(); // var result = db.View_EPS.OrderBy(w => w.Nombre).Where(w => w.LUNId == LUNId) // .Skip((pagina - 1) * RegistrosPorPagina) // .Take(RegistrosPorPagina).ToList(); // var TotalRegistros = db.View_EPS.OrderBy(w => w.Nombre).Where(w => w.LUNId == LUNId).Count(); // var modelo = new IndexViewModelPag(); // modelo.view_EPS = result; // modelo.PaginaActual = pagina; // modelo.TotalDeRegistros = TotalRegistros; // modelo.RegistrosPorPagina = RegistrosPorPagina; // return View(modelo); // } //} public ActionResult ListaEPs(int pagina = 1, int LUNId = 0) { var modelo = new IndexViewModelPag(); try { var RegistrosPorPagina = 10; using (rubenzgb_hudevEntities db = new rubenzgb_hudevEntities()) { var result = db.View_EPS.OrderBy(w => w.Nombre) .Skip((pagina - 1) * RegistrosPorPagina) .Take(RegistrosPorPagina).ToList(); var TotalRegistros = db.View_EPS.Count(); modelo.view_EPS = result; modelo.PaginaActual = pagina; modelo.TotalDeRegistros = TotalRegistros; modelo.RegistrosPorPagina = RegistrosPorPagina; } } catch (Exception ex) { } return(View(modelo)); }
public ActionResult Index(int pagina = 1) { var cantidadRegistrosPorPagina = 5; using (var db = new ApplicationDbContext()) { var personas = db.Users.OrderBy(x => x.Id) .Skip((pagina - 1) * cantidadRegistrosPorPagina) .Take(cantidadRegistrosPorPagina).ToList(); var totalDeRegistros = db.Users.Count(); var modelo = new IndexViewModelPag(); modelo.Personas = personas; modelo.PaginaActual = pagina; modelo.TotalDeRegistros = totalDeRegistros; modelo.RegistrosPorPagina = cantidadRegistrosPorPagina; return(View(modelo)); } }
// GET: Gerente public ActionResult Index(int LUNId = 0, int pagina = 1) { var modelo = new IndexViewModelPag(); try { string RolId = Session["RolID"].ToString(); string gerenteId = Session["Usuario_ID"].ToString(); string Rol = Session["Rol"].ToString(); ViewBag.LUNId = new SelectList(db.View_LUNS.Where(w => w.GerenteId == gerenteId), "LUNId", "Nombre"); View_EPS view_EPS = new View_EPS(); List <View_EPS> list_View_EPS = new List <View_EPS>(); string strRegistrosPorPagina = WebConfigurationManager.AppSettings["RegistrosPorPagina"].ToString(); int RegistrosPorPagina = Int32.Parse(!String.IsNullOrEmpty(strRegistrosPorPagina) && !String.IsNullOrWhiteSpace(strRegistrosPorPagina) ? strRegistrosPorPagina : "0"); if (LUNId == 0) { var resultLuns = from x in db.View_LUNS where x.GerenteId == gerenteId select new { LuniD = x.LUNId }; int[] arrLuns = new int[] { }; Array.Resize(ref arrLuns, resultLuns.Count()); int indx = 0; foreach (var item in resultLuns) { arrLuns[indx] = item.LuniD; indx += 1; } using (rubenzgb_hudevEntities db = new rubenzgb_hudevEntities()) { var result = db.View_EPS.Where(w => arrLuns.Contains(w.LUNId)) .OrderBy(w => w.Nombre) .Skip((pagina - 1) * RegistrosPorPagina) .Take(RegistrosPorPagina).ToList(); var totPag = result.Count(); var TotalRegistros = db.View_EPS.OrderBy(w => w.Nombre).Where(w => arrLuns.Contains(w.LUNId)).Count(); modelo.view_EPS = result; modelo.PaginaActual = pagina; modelo.TotalDeRegistros = TotalRegistros; modelo.RegistrosPorPagina = RegistrosPorPagina; modelo.Lunid = LUNId; modelo.RegistrosPorPaginaActual = totPag; return(View(modelo)); } } else if (LUNId > 0) { // Obtiene el nomber del Gerente string NombreGerente = string.Empty; var datG = from x in db.View_LUNS where x.LUNId == LUNId select new { Nombre = x.Nombre }; foreach (var item in datG) { NombreGerente = item.Nombre; } using (rubenzgb_hudevEntities db = new rubenzgb_hudevEntities()) { var result = db.View_EPS.OrderBy(w => w.Nombre).Where(w => w.LUNId == LUNId) .Skip((pagina - 1) * RegistrosPorPagina) .Take(RegistrosPorPagina).ToList(); var totPag = result.Count(); var TotalRegistros = db.View_EPS.OrderBy(w => w.Nombre).Where(w => w.LUNId == LUNId).Count(); modelo.view_EPS = result; modelo.PaginaActual = pagina; modelo.TotalDeRegistros = TotalRegistros; modelo.RegistrosPorPagina = RegistrosPorPagina; modelo.Lunid = LUNId; modelo.RegistrosPorPaginaActual = totPag; return(View(modelo)); } } } catch (Exception ex) { } return(View(modelo)); }