From 78bcb6196bb2510e94cabbdd8a0cc865719bd719 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Fri, 21 Oct 2016 11:49:05 +0200 Subject: [PATCH] fix paginazione locations!!! --- StockManMVC/App_Start/BundleConfig.cs | 2 +- StockManMVC/Content/Site.css | 3 +++ StockManMVC/Content/Site.less | 5 +++- StockManMVC/Content/Site.min.css | 2 +- .../Controllers/LocationsController.cs | 9 ++++--- .../Views/Locations/_ListByType.cshtml | 23 +++++++++++++----- StockManMVC/bin/StockManMVC.dll | Bin 142848 -> 143360 bytes 7 files changed, 32 insertions(+), 12 deletions(-) diff --git a/StockManMVC/App_Start/BundleConfig.cs b/StockManMVC/App_Start/BundleConfig.cs index e2bc627..c6005e5 100644 --- a/StockManMVC/App_Start/BundleConfig.cs +++ b/StockManMVC/App_Start/BundleConfig.cs @@ -48,7 +48,7 @@ namespace StockManMVC bundles.Add(new StyleBundle("~/Content/css").Include( "~/Content/bootstrap.css", "~/Content/font-awesome.css", - "~/Content/PagedList.css", + //"~/Content/PagedList.css", "~/Content/themes/base/*.css", //"~/Content/jquery.bootgrid.css", "~/Content/site.css")); diff --git a/StockManMVC/Content/Site.css b/StockManMVC/Content/Site.css index b89d449..bd20d84 100644 --- a/StockManMVC/Content/Site.css +++ b/StockManMVC/Content/Site.css @@ -50,6 +50,9 @@ textarea { /*z-index: 0; // commentare quando in prod?!?*/ color: #696969; } +.pagination { + margin: 5px 0; +} /*------------------------------------------------------------------ [ Shortcuts / .shortcuts ] */ diff --git a/StockManMVC/Content/Site.less b/StockManMVC/Content/Site.less index 474a92d..83b0116 100644 --- a/StockManMVC/Content/Site.less +++ b/StockManMVC/Content/Site.less @@ -61,7 +61,10 @@ textarea { /*z-index: 0; // commentare quando in prod?!?*/ color: #696969; } - +.pagination +{ + margin: 5px 0; +} /*------------------------------------------------------------------ [ Shortcuts / .shortcuts ] */ diff --git a/StockManMVC/Content/Site.min.css b/StockManMVC/Content/Site.min.css index c50fa61..a07b0a8 100644 --- a/StockManMVC/Content/Site.min.css +++ b/StockManMVC/Content/Site.min.css @@ -1 +1 @@ -body{padding-top:50px;padding-bottom:20px;}.body-content{padding-left:15px;padding-right:15px;}.dl-horizontal dt{white-space:normal;}input,select,textarea{max-width:280px;}.deleted{text-decoration:line-through;}.padZL{padding-left:.2em;}.padZR{padding-right:.2em;}.padZRL{padding-left:.2em;padding-right:.2em;}.colAlt{color:#c93;}.fontBig{font-size:2em;}.tNote{color:#8a8a8a;font-style:italic;}.tNoWrap{white-space:nowrap;}.navbar{min-height:0;color:#696969;}.shortcuts{text-align:center;}.shortcuts .shortcut{min-width:180px;min-height:100px;display:inline-block;padding:13.33333333px 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:10px;}.shortcuts .shortcut-sm{min-width:90px;min-height:60px;display:inline-block;padding:5px 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:10px;}.shortcuts .shortcut .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:40px;color:#333;}.shortcuts .shortcut-sm .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:40px;color:#333;}.shortcuts .shortcut:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut-sm:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut-sm:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut:hover .shortcut-icon{color:#c93;}.shortcuts .shortcut-sm:hover .shortcut-icon{color:#666;}.shortcuts .shortcut-label{display:block;margin-top:.75em;font-weight:400;color:#666;} \ No newline at end of file +body{padding-top:50px;padding-bottom:20px;}.body-content{padding-left:15px;padding-right:15px;}.dl-horizontal dt{white-space:normal;}input,select,textarea{max-width:280px;}.deleted{text-decoration:line-through;}.padZL{padding-left:.2em;}.padZR{padding-right:.2em;}.padZRL{padding-left:.2em;padding-right:.2em;}.colAlt{color:#c93;}.fontBig{font-size:2em;}.tNote{color:#8a8a8a;font-style:italic;}.tNoWrap{white-space:nowrap;}.navbar{min-height:0;color:#696969;}.pagination{margin:5px 0;}.shortcuts{text-align:center;}.shortcuts .shortcut{min-width:180px;min-height:100px;display:inline-block;padding:13.33333333px 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:10px;}.shortcuts .shortcut-sm{min-width:90px;min-height:60px;display:inline-block;padding:5px 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:10px;}.shortcuts .shortcut .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:40px;color:#333;}.shortcuts .shortcut-sm .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:40px;color:#333;}.shortcuts .shortcut:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut-sm:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut-sm:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut:hover .shortcut-icon{color:#c93;}.shortcuts .shortcut-sm:hover .shortcut-icon{color:#666;}.shortcuts .shortcut-label{display:block;margin-top:.75em;font-weight:400;color:#666;} \ No newline at end of file diff --git a/StockManMVC/Controllers/LocationsController.cs b/StockManMVC/Controllers/LocationsController.cs index 052a550..9d6cc53 100644 --- a/StockManMVC/Controllers/LocationsController.cs +++ b/StockManMVC/Controllers/LocationsController.cs @@ -26,7 +26,7 @@ namespace StockManMVC.Controllers if (SearchVal == null) SearchVal = ""; if (SortOrd == null) SortOrd = ""; if (page == null) page = 1; - if (pageSize == null) pageSize = 5; + if (pageSize == null) pageSize = 10; // salvo in model valori ViewBag.LocTypeDD = new SelectList(db.LocType, "ID", "Descr", LocTypeID); ViewBag.LocTypeID = LocTypeID; @@ -46,19 +46,22 @@ namespace StockManMVC.Controllers if (SortOrd == null) SortOrd = ""; //int PageNum = (page ?? 1); if (page == null) page = 1; - if (pageSize == null) pageSize = 5; + if (pageSize == null) pageSize = 10; ViewBag.LocTypeID = LocTypeID; ViewBag.SearchVal = SearchVal; ViewBag.SortOrd = SortOrd; ViewBag.DescrSortParm = String.IsNullOrEmpty(SortOrd) ? "Descr_desc" : ""; ViewBag.LocTypeSortParm = SortOrd == "LocType" ? "LocType_desc" : "LocType"; + // gestione selettore dim pagina + var pageOptions = new[] { "5", "10", "15", "25", "50", "100" }; + ViewBag.PageSizeDD = new SelectList(pageOptions, pageSize.ToString()); var CurrLocations = db.Location.Where(s => s.ID != ""); if (LocTypeID.ToString() != "") { CurrLocations = db.Location.Where(s => s.LocTypeID == LocTypeID); } - if(SearchVal != "") + if (SearchVal != "") { CurrLocations = CurrLocations.Where(s => s.Descr.Contains(SearchVal)); // || s.LocType.Descr.Contains(SearchVal) } diff --git a/StockManMVC/Views/Locations/_ListByType.cshtml b/StockManMVC/Views/Locations/_ListByType.cshtml index 20e872c..eb706a2 100644 --- a/StockManMVC/Views/Locations/_ListByType.cshtml +++ b/StockManMVC/Views/Locations/_ListByType.cshtml @@ -39,13 +39,24 @@
- @*
- Page @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) of @Model.PageCount | -
*@ -
+
@Html.PagedListPager(Model, page => Url.Action("Index", new { LocTypeID = ViewBag.LocTypeID, SearchVal = ViewBag.SearchVal, SortOrd = ViewBag.SortOrd, page }))
-
- pg size @Html.TextBox("pageSize") +
+ + diff --git a/StockManMVC/bin/StockManMVC.dll b/StockManMVC/bin/StockManMVC.dll index 93a70a37547b6afa3f8132084e044341c234c12b..4ce77c5db396fdd2ea333bca84b826da127ddb87 100644 GIT binary patch delta 26680 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 delta 26974 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