public async Task <List <Teacher> > Handle(GetAllTeacherQuery request, CancellationToken cancellationToken) { return(await _context.Teachers .Skip(request.Page *request.Size) .Take(request.Size) .ToListAsync()); }
public async Task<IActionResult> GetAllAsync([FromQuery] int page = 0, [FromQuery] int size = Constants.PageSize) { var query = new GetAllTeacherQuery { Page = page, Size = size }; var result = await mediator.Send(query); return Ok(result); }