This commit is contained in:
Павел Путилин 2023-04-25 20:45:54 +04:00
parent eadf7da836
commit 85dd33db61
3 changed files with 2 additions and 14 deletions

View File

@ -13,7 +13,6 @@ namespace PrecastConcretePlantContracts.StoragesContract
ShopViewModel? Insert(ShopBindingModel model);
ShopViewModel? Update(ShopBindingModel model);
ShopViewModel? Delete(ShopBindingModel model);
bool HasNeedReinforceds(IReinforcedModel reinforced, int needCount);
public bool SellReinforceds(IReinforcedModel reinforced, int needCount);
}
}

View File

@ -79,18 +79,13 @@ namespace PrecastConcretePlantFileImplement
return shop.GetViewModel;
}
public bool HasNeedReinforceds(IReinforcedModel reinforced, int needCount)
public bool SellReinforceds(IReinforcedModel reinforced, int needCount)
{
var resultCount = _source.Shops
.Select(shop => shop.Reinforceds
.FirstOrDefault(x => x.Key == reinforced.Id).Value.Item2)
.Sum();
return resultCount >= needCount;
}
public bool SellReinforceds(IReinforcedModel reinforced, int needCount)
{
if (!HasNeedReinforceds(reinforced, needCount))
if (resultCount >= needCount)
{
return false;
}
@ -106,7 +101,6 @@ namespace PrecastConcretePlantFileImplement
return true;
}
}
return true;
}
}

View File

@ -105,11 +105,6 @@ namespace PrecastConcretePlantListImplement
return null;
}
public bool HasNeedReinforceds(IReinforcedModel reinforced, int needCount)
{
throw new NotImplementedException();
}
public bool SellReinforceds(IReinforcedModel reinforced, int needCount)
{
throw new NotImplementedException();