public async Task ExecuteAsync(FarmFindAllPaginatedInput input) { var farms = await _farmService.FindAllPaginatedAsync(input.Top, input.Skip); var total = await _farmService.CountAllAsync(); BuildOutput(farms, total); }
public async Task <IActionResult> FindAllAsync([FromBody][Required] FarmFindAllPaginatedRequest request) { var input = new FarmFindAllPaginatedInput(request.Top, request.Skip); await _useCase.ExecuteAsync(input); return(_presenter.ViewModel); }