diff --git a/SushiBar/SushiBarDatabaseImplement/Models/Shop.cs b/SushiBar/SushiBarDatabaseImplement/Models/Shop.cs index 54482fc..2f6072b 100644 --- a/SushiBar/SushiBarDatabaseImplement/Models/Shop.cs +++ b/SushiBar/SushiBarDatabaseImplement/Models/Shop.cs @@ -28,8 +28,18 @@ namespace SushiBarDatabaseImplement.Models { if (_shopSushi == null) { - _shopSushi = ListSushiFk - .ToDictionary(recPC => recPC.SushiId, recPC => (recPC.Sushi as ISushiModel, recPC.Count)); + _shopSushi = new(); + ListSushiFk.ForEach(x => + { + if (_shopSushi.ContainsKey(x.SushiId)) + { + _shopSushi[x.SushiId] = (x.Sushi as ISushiModel, _shopSushi[x.SushiId].Item2 + x.Count); + } + else + { + _shopSushi[x.SushiId] = (x.Sushi as ISushiModel, x.Count); + } + }); } return _shopSushi; }