Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }