public void EliminarAlimento(Alimento alimento) { if (alimento is Producto producto) { for (int i = 0; i < CantidadAlimentos.Count; i++) { if (CantidadAlimentos.ElementAt(i) is CantidadProducto cantidadProducto) { if (cantidadProducto.Alimento.Id == producto.Id) { CantidadAlimentos.RemoveAt(i); } } } } else if (alimento is Platillo platillo) { for (int i = 0; i < CantidadAlimentos.Count; i++) { if (CantidadAlimentos.ElementAt(i) is CantidadPlatillo cantidadPlatillo) { if (cantidadPlatillo.Alimento.Id == platillo.Id) { CantidadAlimentos.RemoveAt(i); } } } } }
public void AñadirAlimento(Alimento alimento) { if (!AlimentoYaAñadido(alimento)) { if (alimento is Producto producto) { CantidadAlimentos.Add(new CantidadProducto { Alimento = producto, Cantidad = 1 }); } else if (alimento is Platillo platillo) { CantidadAlimentos.Add(new CantidadPlatillo { Alimento = platillo, Cantidad = 1 }); } } else { if (alimento is Producto producto) { for (int i = 0; i < CantidadAlimentos.Count; i++) { if (CantidadAlimentos.ElementAt(i) is CantidadProducto cantidadProducto) { if (cantidadProducto.Alimento.Id == producto.Id) { CantidadAlimentos.ElementAt(i).Cantidad++; } } } } else if (alimento is Platillo platillo) { for (int i = 0; i < CantidadAlimentos.Count; i++) { if (CantidadAlimentos.ElementAt(i) is CantidadPlatillo cantidadPlatillo) { if (cantidadPlatillo.Alimento.Id == platillo.Id) { CantidadAlimentos.ElementAt(i).Cantidad++; } } } } } }