From 103a66938de21fb673aabc3d5214c7634c97ef95 Mon Sep 17 00:00:00 2001 From: Jason Zhu Date: Sat, 21 Aug 2021 16:57:14 +1000 Subject: [PATCH] 7.5.1.1 Adding the View Model; e.g. 716 The PagingInfo View Model Class --- .../SportsStore.WebUI/Models/PagingInfo.cs | 19 +++++++++++++++++++ .../SportsStore.WebUI.csproj | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 SportsStore/SportsStore.WebUI/Models/PagingInfo.cs diff --git a/SportsStore/SportsStore.WebUI/Models/PagingInfo.cs b/SportsStore/SportsStore.WebUI/Models/PagingInfo.cs new file mode 100644 index 0000000..705f37e --- /dev/null +++ b/SportsStore/SportsStore.WebUI/Models/PagingInfo.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace SportsStore.WebUI.Models +{ + public class PagingInfo + { + public int TotalItems { get; set; } + public int ItemsPerPage { get; set; } + public int CurrentPage { get; set; } + + public int TotalPages + { + get { return (int)Math.Ceiling((decimal)TotalItems / ItemsPerPage); } + } + } +} \ No newline at end of file diff --git a/SportsStore/SportsStore.WebUI/SportsStore.WebUI.csproj b/SportsStore/SportsStore.WebUI/SportsStore.WebUI.csproj index 06b17d1..e7e90fe 100644 --- a/SportsStore/SportsStore.WebUI/SportsStore.WebUI.csproj +++ b/SportsStore/SportsStore.WebUI/SportsStore.WebUI.csproj @@ -165,6 +165,7 @@ Global.asax + EFDbContext.tt @@ -227,7 +228,6 @@ -