Exemplo n.º 1
0
 public void CriarRestaurantePadrão(Cardápio cardápio)
 {
     if (restaurantes.Any(r => r.Nome == ""))
     {
         return;
     }
     restaurantes.Add(new Restaurante(4, cardápio));
 }
Exemplo n.º 2
0
 public Restaurante(int numCozinheiros, Cardápio cardápio)
 {
     Nome      = "";
     Cozinha   = new Cozinha(numCozinheiros);
     Cardapio  = cardápio;
     Pedidos   = new List <Pedido>();
     Promoções = new List <Promoção>();
     AdicionarPromoçãoPadrão(cardápio);
 }
Exemplo n.º 3
0
        private void AdicionarPromoçãoPadrão(Cardápio cardápio)
        {
            var hambúrguer = cardápio.Lanches.FirstOrDefault(l => l.Nome == "hambúrguer");

            if (hambúrguer == null)
            {
                return;
            }
            var suco = cardápio.Lanches.FirstOrDefault(l => l.Nome == "suco");

            if (suco == null)
            {
                suco = new Lanche("suco", 0);
            }
            Promoções.Add(new Promoção(hambúrguer, 2, suco, 1));
        }