public static List <Topping> GetToppingsFromDB(this CartPizza cartPizza, IDataAccess data) { var result = new List <Topping>(); foreach (var toppingId in cartPizza.Toppings) { result.Add(data.GetTopping(toppingId)); } return(result); }
public static OrderItem ConvertToOrderItem(this CartPizza cartPizza, IDataAccess data) { var result = new OrderItem(); result.IsPizza = true; result.Quantity = 1; result.Base = cartPizza.Base; result.Crust = cartPizza.Crust; result.Toppings = cartPizza.GetToppingsFromDB(data); return(result); }