/// <summary>
/// 获取衣服价格
/// </summary>
/// <returns></returns>
public decimal GetClothing(string ClothingNO, string AreaNo, int SeasonMark)
{
//根据季节规定价格浮动比例
double floatNum = SeasonMark != 0 ? 0.1 : 1.1;
SellAreaModel sellAreaModel = SellAreaModellist.Where(x => x.AreaNo == AreaNo).SingleOrDefault();
if (sellAreaModel != null)
{
ClothingModel clothingModel = ClothingModellist.Where(x => x.ClothingNo == ClothingNO && x.AreaNo == sellAreaModel.AreaNo).SingleOrDefault();
return ComputedPrice(clothingModel, floatNum);
}
else
{
return 0.00M;
}
}
/// <summary>
/// 计算衣服的价格
/// </summary>
/// <param name="clothingModel">服装信息</param>
/// <param name="floatNum">滑动比例</param>
/// <returns></returns>
public decimal ComputedPrice(ClothingModel clothingModel, double floatNum)
{
//乘以该地区的折扣比率*季节价格调动比例
return clothingModel.ClothingPrice * clothingModel.Discount * (decimal)floatNum;
}