public async Task <IActionResult> GetFiles([Required] string userId, [Required] int page, [Required] int itemCount) { var request = new PaginationParametersDTO { PageSize = itemCount, PageNumber = page }; var files = await _fileService.GetFiles(userId, request); return(Ok(files)); }
public async Task <PagedListDTO <FileModelDTO> > GetFiles(string userId, PaginationParametersDTO pagination) { var options = _mapper.Map <PaginationParametersDTO, PaginationParameters>(pagination); var pagedList = await _unitOfWork.FileRepository.GetFilesByUser(userId, options); var result = _mapper.Map <PagedList <FileModel>, PagedListDTO <FileModelDTO> >(pagedList); return(result); }