public async Task <IActionResult> Get(bool?isFinished, string phrase = "", int page = 1, int pageSize = 5) { var user = await _userRepository.GetById(AuthUserId); if (user == null) { return(Unauthorized()); } var pagesCount = await _listRepository.CountPages(AuthUserId, phrase, isFinished, pageSize); if (page > pagesCount) { page = pagesCount; } var toDoLists = await _listRepository.GetForUser(AuthUserId, phrase, isFinished, page, pageSize); var listsDto = _mapper.Map <ICollection <ListGetDto> >(toDoLists); AddPaginationInfo(page, pagesCount); return(Ok(listsDto)); }