Added pagination in get service project list API

This commit is contained in:
ashutosh.nehete 2025-11-11 18:47:40 +05:30
parent 2b6c886186
commit 394b8496f9
2 changed files with 4 additions and 9 deletions

View File

@ -49,6 +49,7 @@ namespace Marco.Pms.Services.Controllers
}
[HttpGet("list")]
public async Task<IActionResult> GetServiceProjectList([FromQuery] int pageNumber = 1, [FromQuery] int pageSize = 20)
{
@ -64,8 +65,6 @@ namespace Marco.Pms.Services.Controllers
}
[HttpPut("edit/{id}")]
public async Task<IActionResult> UpdateProject(Guid id, [FromBody] ServiceProjectDto serviceProject)
{
@ -85,11 +84,5 @@ namespace Marco.Pms.Services.Controllers
}
}
}

View File

@ -139,7 +139,9 @@ namespace Marco.Pms.Services.Service
var serviceProjectIds = serviceProjects.Select(sp => sp.Id).ToList();
var serviceProjectServiceMappings = await _context.ServiceProjectServiceMapping
.Include(sps => sps.Service)
.Where(sps => serviceProjectIds.Contains(sps.Id) && sps.Service != null && sps.TenantId == tenantId)
.Where(sps => serviceProjectIds.Contains(sps.ProjectId) &&
sps.Service != null &&
sps.TenantId == tenantId)
.ToListAsync();
var serviceProjectVMs = serviceProjects.Select(sp =>