// GET: Supervisor public ActionResult Index(int pagina = 1) { var modelo = new IndexViewModel_Host(); try { rubenzgb_hudevEntities db = new rubenzgb_hudevEntities(); var result = db.View_Lista_Hosts.OrderBy(w => w.NombreCompleto).Where(w => w.RoleId == "4") .Skip((pagina - 1) * RegistrosPorPagina) .Take(RegistrosPorPagina).ToList(); var TotalRegistros = db.View_Lista_Hosts.Where(w => w.RoleId == "4").Count(); modelo.view_Lista_Hosts = result; modelo.PaginaActual = pagina; modelo.TotalDeRegistros = TotalRegistros; modelo.RegistrosPorPagina = RegistrosPorPagina; modelo.RegistrosPorPaginaActual = result.Count(); } catch (Exception ex) { } return(View(modelo)); }
public ActionResult Filter(string userName, string fullName, int pagina = 1) { var modelo = new IndexViewModel_Host(); try { var dataHost = db.View_Lista_Hosts.ToList(); var result = dataHost.OrderBy(w => w.UserName).Skip((pagina - 1) * RegistrosPorPagina).Take(RegistrosPorPagina).ToList(); var TotalRegistros = dataHost.Count(); if (!string.IsNullOrEmpty(userName) && !string.IsNullOrWhiteSpace(userName)) { userName = userName.Trim().ToUpper(); dataHost = dataHost.Where(w => w.UserName.ToUpper().Contains(userName)).ToList(); result = dataHost.OrderBy(w => w.UserName) .Skip((pagina - 1) * RegistrosPorPagina).Take(RegistrosPorPagina).ToList(); TotalRegistros = dataHost.Count(); } if (!string.IsNullOrEmpty(fullName) && !string.IsNullOrWhiteSpace(fullName)) { fullName = fullName.Trim().ToUpper(); dataHost = dataHost.Where(w => w.NombreCompleto.ToUpper().Contains(fullName)).ToList(); result = dataHost.OrderBy(w => w.UserName) .Skip((pagina - 1) * RegistrosPorPagina).Take(RegistrosPorPagina).ToList(); TotalRegistros = dataHost.Count(); } modelo.view_Lista_Hosts = result; modelo.PaginaActual = pagina; modelo.TotalDeRegistros = TotalRegistros; modelo.RegistrosPorPagina = RegistrosPorPagina; modelo.RegistrosPorPaginaActual = result.Count(); ViewBag.ModeloHost = modelo; } catch (Exception ex) { } return(PartialView("Table", modelo)); }