Упрощение проверки при продаже изделий
This commit is contained in:
parent
69123995cd
commit
d7ecf984f1
@ -88,9 +88,8 @@ namespace IceCreamShopFileImplement.Implements
|
||||
public bool MakeSale(IIceCreamModel model, int count)
|
||||
{
|
||||
var iceCream = source.IceCreams.FirstOrDefault(x => x.Id == model.Id);
|
||||
int countInShops = source.Shops.Select(x => x.ShopIceCreams.Any(y => y.Key == model.Id)
|
||||
? x.ShopIceCreams.Where(y => y.Key == model.Id).First().Value.Item2 : 0).Sum();
|
||||
|
||||
int countInShops = source.Shops.SelectMany(x => x.ShopIceCreams).Sum(y => y.Key == model.Id ? y.Value.Item2 : 0);
|
||||
|
||||
if (iceCream == null || countInShops < count)
|
||||
{
|
||||
return false;
|
||||
|
Loading…
Reference in New Issue
Block a user