Compare commits
2 Commits
df6465ba4f
...
0e7abff08d
Author | SHA1 | Date | |
---|---|---|---|
0e7abff08d | |||
b805fab4e0 |
1
.gitignore
vendored
1
.gitignore
vendored
@ -398,3 +398,4 @@ FodyWeavers.xsd
|
||||
# JetBrains Rider
|
||||
*.sln.iml
|
||||
|
||||
/CarpentryWorkshop/ImplementationExtensions
|
||||
|
@ -63,7 +63,7 @@ namespace CarpentryWorkshopView
|
||||
DataGridView.Rows.Clear();
|
||||
foreach (var wood in _shopWoods)
|
||||
{
|
||||
DataGridView.Rows.Add(new object[] { wood.Key, wood.Value.Item1.WoodName, wood.Value.Item2 });
|
||||
DataGridView.Rows.Add(new object[] { wood.Key, wood.Value.Item1.WoodName, wood.Value.Item1.Price,wood.Value.Item2 });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -79,7 +79,11 @@ namespace CarpentryWorkshopFileImplement.Implements
|
||||
|
||||
public bool CheckAvailability(int woodId, int count)
|
||||
{
|
||||
int minus = source.Shops.Select(x => x.ShopWoods.Select(y => (y.Value.Item1.Id == woodId ? y.Value.Item2 : 0)).Sum()).Sum();
|
||||
int minus = source.Shops
|
||||
.SelectMany(shop => shop.ShopWoods
|
||||
.Where(wood => wood.Value.Item1.Id == woodId)
|
||||
.Select(wood => wood.Value.Item2))
|
||||
.Sum();
|
||||
count -= minus;
|
||||
return count <= 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user