many bug fixes and features added
This commit is contained in:
@@ -4,6 +4,7 @@ using SportsDivision.Application.DTOs;
|
||||
using SportsDivision.Application.Interfaces;
|
||||
using SportsDivision.Domain.Enums;
|
||||
using SportsDivision.Domain.Interfaces;
|
||||
using SportsDivision.Web.Helpers;
|
||||
|
||||
namespace SportsDivision.Web.Controllers;
|
||||
|
||||
@@ -19,7 +20,7 @@ public class SchoolController : Controller
|
||||
_unitOfWork = unitOfWork;
|
||||
}
|
||||
|
||||
public async Task<IActionResult> Index(int? zoneId, SchoolLevel? level)
|
||||
public async Task<IActionResult> Index(int? zoneId, SchoolLevel? level, int page = 1, int pageSize = PaginationHelper.PageSize)
|
||||
{
|
||||
IEnumerable<SchoolDto> schools;
|
||||
|
||||
@@ -40,7 +41,7 @@ public class SchoolController : Controller
|
||||
ViewBag.SelectedZoneId = zoneId;
|
||||
ViewBag.SelectedLevel = level;
|
||||
|
||||
return View(schools);
|
||||
return View(this.Page(schools, page, pageSize));
|
||||
}
|
||||
|
||||
public async Task<IActionResult> Details(int id)
|
||||
@@ -174,6 +175,12 @@ public class SchoolController : Controller
|
||||
private async Task PopulateZonesViewBag()
|
||||
{
|
||||
var zones = await _unitOfWork.Zones.GetAllAsync();
|
||||
ViewBag.Zones = zones;
|
||||
ViewBag.Zones = zones.Select(z => new ZoneDto
|
||||
{
|
||||
ZoneId = z.ZoneId,
|
||||
Name = z.Name,
|
||||
Code = z.Code,
|
||||
IsActive = z.IsActive
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user