public ActionResult Create(Pizza pizza, int pate, List <int> ingredients) { try { if (pizza != null) { Pate patePizza = Pates.FirstOrDefault(p => p.Id == pate); List <Ingredient> ingredientsPizza = new List <Ingredient>(); foreach (var ingr in ingredients) { ingredientsPizza.Add(Ingredients.FirstOrDefault(i => i.Id == ingr)); } pizza.Id = Pizzas.Count(); pizza.Pate = patePizza; pizza.Ingredients = ingredientsPizza; Pizzas.Add(pizza); } return(RedirectToAction("Index")); } catch { return(View()); } }
private void DescontoPorTamanhoFamilia() { // Grande Pedido - No pedido de 4 pizzas juntas a pizza com menor valor é grátis. if (Pizzas.Count() < 4) { return; } Pizzas = Pizzas.OrderBy(x => x.Valor); Pizzas.First().SetaValorTotal(0.00); CalculaValorTotal(); }
public async Task OnGet([FromServices] PizzaClient client) { Pizzas = await client.GetPizzasAsync(); if (Pizzas.Count() == 0) { ErrorMessage = "We must be sold out. Try again tomorrow."; } else { ErrorMessage = string.Empty; } }
public int PizzasInOrder() { return(Pizzas.Count()); }