public JsonResult ObtenerDatos(string criterio, string busqueda, int pagina = 1) { var cantidadRegistrosPorPagina = 10; var modelo = new ProdDevolverViewModel(); var Prod = db.vista_prod_devolver.OrderBy(x => x.nombre_producto). Skip((pagina - 1) * cantidadRegistrosPorPagina). Take(cantidadRegistrosPorPagina).ToList(); var totalDeRegistros = db.vista_prod_devolver.Count(); modelo.ProductosDevolver = Prod; modelo.PaginaActual = pagina; modelo.RegistrosPorPagina = cantidadRegistrosPorPagina; modelo.TotalDeRegistros = totalDeRegistros; modelo.ValoresQueryString = new RouteValueDictionary(); modelo.ValoresQueryString["/create?busqueda"] = busqueda; return(Json(modelo, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(string criterio, string busqueda, int pagina = 1) { var cantidadRegistrosPorPagina = 10; var modelo = new ProdDevolverViewModel(); if (busqueda != null) { var Prod = db.vista_prod_devolver.Where(x => x.nombre_proveedor.StartsWith(busqueda) && x.stock > x.undCajasProd).OrderBy(x => x.nombre_producto). Skip((pagina - 1) * cantidadRegistrosPorPagina). Take(cantidadRegistrosPorPagina).ToList(); var totalDeRegistros = db.vista_prod_devolver.Where(x => x.nombre_proveedor.StartsWith(busqueda) && x.stock > x.undCajasProd).Count(); modelo.ProductosDevolver = Prod; modelo.PaginaActual = pagina; modelo.RegistrosPorPagina = cantidadRegistrosPorPagina; modelo.TotalDeRegistros = totalDeRegistros; modelo.ValoresQueryString = new RouteValueDictionary(); modelo.ValoresQueryString["/create"] = "/create"; modelo.ValoresQueryString["busqueda"] = busqueda; return(View(modelo)); } else { var Prod = db.vista_prod_devolver.Where(x => x.nombre_proveedor.StartsWith(busqueda) && x.id_detalle_producto == 0).OrderBy(x => x.nombre_producto). Skip((pagina - 1) * cantidadRegistrosPorPagina). Take(cantidadRegistrosPorPagina).ToList(); var totalDeRegistros = db.vista_prod_devolver.Where(x => x.nombre_proveedor.StartsWith(busqueda) && x.id_detalle_producto == 0).Count(); modelo.ProductosDevolver = Prod; modelo.PaginaActual = pagina; modelo.RegistrosPorPagina = cantidadRegistrosPorPagina; modelo.TotalDeRegistros = totalDeRegistros; modelo.ValoresQueryString = new RouteValueDictionary(); modelo.ValoresQueryString["/create?busqueda"] = busqueda; return(View(modelo)); } }