many bug fixes and features added

This commit is contained in:
2026-06-27 12:15:37 -04:00
parent f60174625e
commit 78dbbc2051
51 changed files with 1459 additions and 124 deletions

View File

@@ -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
});
}
}