public async Task <ReturnPagingInfo <ReadAchievementModel> > GetAllAchievementsAsync(PagingInfo pagingInfo, CancellationToken cancellationToken) { var page = await _achievementRepository.GetAllDataAsync(pagingInfo, cancellationToken); var readAchievementModel = page.Data.Select(i => _mapper.Map <ReadAchievementModel>(i)).ToList(); var result = new ReturnPagingInfo <ReadAchievementModel>() { CurrentPage = page.CurrentPage, PageSize = page.PageSize, TotalItems = page.TotalItems, TotalPages = page.TotalPages, Data = readAchievementModel }; return(result); }