public void ChangePizzaToDeep() { switch (PizzaType) { case PizzaType.ThinSlice: PizzaType = PizzaType.PanSlice; break; case PizzaType.LunchSpecialSlice: PizzaType = PizzaType.LunchSpecialPanSlice; break; case PizzaType.Large: case PizzaType.Medium: PizzaType = PizzaType.SatchPan; break; case PizzaType.PestoWhiteLarge: case PizzaType.PestoWhiteMedium: PizzaType = PizzaType.PestoWhitePan; break; } PopulateBasePrice(); PopulateDisplayName(); Toppings.UpdateToppingsTotal(); }
public void ChangePizzaType(PizzaType newType) { PizzaType = newType; PopulateDisplayName(); PopulateBasePrice(); Toppings.UpdateToppingsTotal(); PopulatePricePerItem(); }
public void ChangePizzaSliceFromPanToThin() { switch (PizzaType) { case PizzaType.PanSlice: PizzaType = PizzaType.ThinSlice; break; case PizzaType.LunchSpecialPanSlice: PizzaType = PizzaType.LunchSpecialSlice; break; } PopulateBasePrice(); PopulateDisplayName(); Toppings.UpdateToppingsTotal(); }
private void ChangeLunchSpecialDiscount(bool giveDiscount) { if (giveDiscount) { if (Toppings.ToppingsTotal > 0) { decimal lunchDiscount = Prices.GetLunchSpecialDiscount(); ItemName = "Lunch Special Pizza Slice"; Toppings.ToppingsDiscount = lunchDiscount; Toppings.UpdateToppingsTotal(); } } else { ItemName = DisplayNames.GetPizzaDisplayName(PizzaType); Toppings.ToppingsDiscount = 0M; Toppings.UpdateToppingsTotal(); } }
public void ChangePizzaBase(PizzaBase baseChangeTo, bool updateTotals = true) { Base = baseChangeTo; if (Base == PizzaBase.Regular) { if (PizzaType == PizzaType.PestoWhitePan) { PizzaType = PizzaType.SatchPan; } else if (PizzaType == PizzaType.PestoWhiteMedium) { PizzaType = PizzaType.Medium; } else if (PizzaType == PizzaType.PestoWhiteLarge) { PizzaType = PizzaType.Large; } } else { if (PizzaType == PizzaType.SatchPan) { PizzaType = PizzaType.PestoWhitePan; } else if (PizzaType == PizzaType.Medium) { PizzaType = PizzaType.PestoWhiteMedium; } else if (PizzaType == PizzaType.Large) { PizzaType = PizzaType.PestoWhiteLarge; } } PopulateDisplayName(); //Base price and toppings price will change due to the base change. if (updateTotals) { PopulateBasePrice(); Toppings.UpdateToppingsTotal(); PopulatePricePerItem(); } }
public void ChangePizzaBase(PizzaBase baseChangeTo) { Base = baseChangeTo; if (Base == PizzaBase.Regular) { if (PizzaType == PizzaType.PestoWhitePan) { PizzaType = PizzaType.SatchPan; } else if (PizzaType == PizzaType.PestoWhiteMedium) { PizzaType = PizzaType.Medium; } else if (PizzaType == PizzaType.PestoWhiteLarge) { PizzaType = PizzaType.Large; } } else { if (PizzaType == PizzaType.SatchPan) { PizzaType = PizzaType.PestoWhitePan; } else if (PizzaType == PizzaType.Medium) { PizzaType = PizzaType.PestoWhiteMedium; } else if (PizzaType == PizzaType.Large) { PizzaType = PizzaType.PestoWhiteLarge; } } //Base price and toppings price will change due to the base change. PopulateBasePrice(); Toppings.UpdateToppingsTotal(); }