using kehati.Models.Common; using Microsoft.EntityFrameworkCore; public static class Pagination { public static async Task> PaginateAsync( IQueryable query, int page = 1, int pageSize = 10) { var totalItems = await query.CountAsync(); var items = await query .Skip((page - 1) * pageSize) .Take(pageSize) .ToListAsync(); return new PagedResult { Items = items, CurrentPage = page, PageSize = pageSize, TotalItems = totalItems }; } }