|
@@ -19,20 +19,14 @@ namespace CardCollector.Commands.CallbackQuery
|
|
|
var packs = (await UserPacksDao.GetUserPacks(User.Id))
|
|
|
.Where(item => item.Count > 0 && item.PackId != 1).ToList();
|
|
|
if (packs.Count == 0)
|
|
|
- {
|
|
|
- User.Session.PopLast();
|
|
|
await MessageController.AnswerCallbackQuery(User, CallbackQueryId, Messages.packs_count_zero, true);
|
|
|
- }
|
|
|
else
|
|
|
{
|
|
|
var page = int.Parse(CallbackData.Split('=')[1]);
|
|
|
var totalCount = packs.Count;
|
|
|
packs = packs.GetRange((page - 1) * 10, packs.Count >= page * 10 ? 10 : packs.Count % 10);
|
|
|
if (packs.Count == 0)
|
|
|
- {
|
|
|
- User.Session.PopLast();
|
|
|
await MessageController.AnswerCallbackQuery(User, CallbackQueryId, Messages.page_not_found);
|
|
|
- }
|
|
|
else
|
|
|
await MessageController.EditMessage(User, CallbackMessageId, Messages.choose_author,
|
|
|
await Keyboard.GetUserPacksKeyboard(packs, Keyboard.GetPagePanel(page, totalCount, CommandText)));
|