public static string GetCalzoneDisplayName(CalzoneType displayDictionaryKey) { if (DisplayCalzoneNameDictionary.ContainsKey(displayDictionaryKey)) { return(DisplayCalzoneNameDictionary[displayDictionaryKey]); } return("Not in Dictionary Yet"); }
public static decimal GetCalzoneBasePrice(CalzoneType typeOfCalzone) { if (CalzoneBasePriceDictionary.ContainsKey(typeOfCalzone)) { return(CalzoneBasePriceDictionary[typeOfCalzone]); } else { return(0M); } }
private decimal GetCalzoneToppingCountForPricing(CalzoneType calzoneType) { decimal toppingCountForPricing = 0M; foreach (var topping in CurrentToppings) { decimal thisToppingCount = 0M; switch (topping.SpecialPricingType) { case SpecialPricingType.Free: case SpecialPricingType.SpecialLogic: case SpecialPricingType.AddSubtractAmount: break; case SpecialPricingType.DefaultOneTopping: thisToppingCount = 1; break; case SpecialPricingType.AddHalfTopping: thisToppingCount = .5M; break; case SpecialPricingType.SubtractTopping: thisToppingCount = -1; break; case SpecialPricingType.DoubleTopping: if (topping.ToppingWholeHalf == ToppingWholeHalf.Whole) { thisToppingCount = 2M; } else { thisToppingCount = 1; } break; } toppingCountForPricing += (thisToppingCount * topping.Count); } return(toppingCountForPricing); }
public CalzoneToppings(CalzoneType calzoneType, Calzone thisCalzone) { ThisCalzone = thisCalzone; CalzoneType = calzoneType; }