Skip to content

Commit 1fcf069

Browse files
committed
Merge branch 'feature/display-marketing-banner-mvc' into dev
2 parents a774e74 + 08dcc32 commit 1fcf069

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

src/Web/WebMVC/Controllers/CampaignsController.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,22 @@ public async Task<IActionResult> Index(int page = 0, int pageSize = 10)
2121
{
2222
var campaignList = await _campaignService.GetCampaigns(pageSize, page);
2323

24-
var vm = new CampaignViewModel()
24+
var totalPages = (int) Math.Ceiling((decimal) campaignList.Count / pageSize);
25+
26+
var vm = new CampaignViewModel
2527
{
2628
CampaignItems = campaignList.Data,
27-
PaginationInfo = new PaginationInfo()
29+
PaginationInfo = new PaginationInfo
2830
{
2931
ActualPage = page,
30-
ItemsPerPage = pageSize,
32+
ItemsPerPage = campaignList.Data.Count,
3133
TotalItems = campaignList.Count,
32-
TotalPages = (int)Math.Ceiling(((decimal)campaignList.Count / pageSize))
34+
TotalPages = totalPages,
35+
Next = page == totalPages - 1 ? "is-disabled" : "",
36+
Previous = page == 0 ? "is-disabled" : ""
3337
}
3438
};
3539

36-
vm.PaginationInfo.Next = (vm.PaginationInfo.ActualPage == vm.PaginationInfo.TotalPages - 1) ? "is-disabled" : "";
37-
vm.PaginationInfo.Previous = (vm.PaginationInfo.ActualPage == 0) ? "is-disabled" : "";
38-
3940
return View(vm);
4041
}
4142

0 commit comments

Comments
 (0)