private Pizza ConvertToDbPizza(domain.Pizza pizza) { var newPizza = new Pizza(); newPizza.Crust = _db.Crust.FirstOrDefault(c => c.Name == pizza.Crust.Name); newPizza.Size = _db.Size.FirstOrDefault(s => s.Name == pizza.Size.Name); newPizza.Name = pizza.Name; newPizza.Price = pizza.CalculatePrice(); foreach (var topping in pizza.Toppings) { newPizza.PizzaTopping.Add(new PizzaTopping() { Topping = _db.Toppings.FirstOrDefault(t => t.Name == topping.Name) }); } return(newPizza); }
public decimal CalculatePrice() { return(Pizzas.Sum(Pizza => Pizza.CalculatePrice())); }