Browse Source

Merge branch 'feature/display-marketing-banner-mvc' into dev

pull/223/head
Christian Arenas 7 years ago
parent
commit
1fcf069c64
1 changed files with 8 additions and 7 deletions
  1. +8
    -7
      src/Web/WebMVC/Controllers/CampaignsController.cs

+ 8
- 7
src/Web/WebMVC/Controllers/CampaignsController.cs View File

@ -21,21 +21,22 @@ namespace Microsoft.eShopOnContainers.WebMVC.Controllers
{ {
var campaignList = await _campaignService.GetCampaigns(pageSize, page); var campaignList = await _campaignService.GetCampaigns(pageSize, page);
var vm = new CampaignViewModel()
var totalPages = (int) Math.Ceiling((decimal) campaignList.Count / pageSize);
var vm = new CampaignViewModel
{ {
CampaignItems = campaignList.Data, CampaignItems = campaignList.Data,
PaginationInfo = new PaginationInfo()
PaginationInfo = new PaginationInfo
{ {
ActualPage = page, ActualPage = page,
ItemsPerPage = pageSize,
ItemsPerPage = campaignList.Data.Count,
TotalItems = campaignList.Count, TotalItems = campaignList.Count,
TotalPages = (int)Math.Ceiling(((decimal)campaignList.Count / pageSize))
TotalPages = totalPages,
Next = page == totalPages - 1 ? "is-disabled" : "",
Previous = page == 0 ? "is-disabled" : ""
} }
}; };
vm.PaginationInfo.Next = (vm.PaginationInfo.ActualPage == vm.PaginationInfo.TotalPages - 1) ? "is-disabled" : "";
vm.PaginationInfo.Previous = (vm.PaginationInfo.ActualPage == 0) ? "is-disabled" : "";
return View(vm); return View(vm);
} }


Loading…
Cancel
Save