Tigran преди 4 години
родител
ревизия
5e631c7a7f
променени са 2 файла, в които са добавени 7 реда и са изтрити 1 реда
  1. 1 1
      CardCollector/Commands/ChosenInlineResult/SelectStickerInlineResult.cs
  2. 6 0
      CardCollector/Controllers/AuctionController.cs

+ 1 - 1
CardCollector/Commands/ChosenInlineResult/SelectStickerInlineResult.cs

@@ -18,7 +18,7 @@ namespace CardCollector.Commands.ChosenInlineResult
             var sticker = await StickerDao.GetStickerByHash(hash);
             var stickerCount = User.Session.State switch
             {
-                UserState.AuctionMenu => await AuctionController.GetStickerCount(sticker.Id),
+                UserState.AuctionMenu => await AuctionController.GetStickerCount(sticker.Id, User.Session.Filters),
                 UserState.ShopMenu => await ShopController.GetStickerCount(sticker.Id),
                 _ => User.Stickers[sticker.Md5Hash].Count
             };

+ 6 - 0
CardCollector/Controllers/AuctionController.cs

@@ -77,5 +77,11 @@ namespace CardCollector.Controllers
         {
             return await AuctionDao.GetQuantity(productId);
         }
+
+        public static async Task<int> GetStickerCount(string stickerId, Dictionary<string, object> sessionFilters)
+        {
+            var traders = await GetTradersList("", stickerId);
+            return sessionFilters.ApplyTo(traders).Sum(i => i.Quantity);
+        }
     }
 }