コード例 #1
0
        static void Main(string[] args)
        {
            int tipoIng;

            Console.WriteLine("Digite o nome do ingrediente: ");
            string nomeIng = Console.ReadLine();

            do
            {
                Console.WriteLine("Digite o tipo de ingrediente:\nSendo:\n-1- para Pão\n-2- para Carne\n-3- para Extra");
                tipoIng = int.Parse(Console.ReadLine());
                if (tipoIng < 1 || tipoIng > 3)
                {
                    Console.WriteLine("Tipo inválido, tente novamente.");
                }
                ;
            } while (tipoIng < 1 || tipoIng > 3);

            using (var db = new hamburgueriaContext())
            {
                var novoIng = new Ingrediente
                {
                    Id   = Guid.NewGuid().ToString(),
                    Nome = nomeIng,
                    TipoIngredienteId = tipoIng,
                };

                db.Ingrediente.Add(novoIng);
                db.SaveChanges();
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            string ingrediente;
            int    tipo;

            Console.WriteLine("Olá usuário, digite o nome do novo ingrediente:");
            ingrediente = Console.ReadLine();
            Console.WriteLine("Qual o tipo (1, 2 ou 3)?");
            tipo = Convert.ToInt32(Console.ReadLine());

            using (var db = new hamburgueriaContext())
            {
                var novoIngrediente = new Ingrediente
                {
                    Id   = Guid.NewGuid().ToString(),
                    Nome = ingrediente,
                    TipoIngredienteId = tipo,
                };

                db.Ingrediente.Add(novoIngrediente);
                db.SaveChanges();
            }

            Console.WriteLine("Ingrediente incluso. Pressione qualquer tecla para finalizar:");
            Console.ReadKey();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Cadastre um novo ingrediente em nossa hamburgueria.");
            Console.WriteLine("---Pressione qualquer tecla para continuar---");
            Console.ReadKey();
            Console.Clear();

            Console.Write("Digite o nome do ingrediente: ");
            string nome = Console.ReadLine();

            Console.WriteLine("Digite o tipo do ingrediente");
            Console.Write("Tipo 1= Pão; Tipo 2= Carne; Tipo 3= Extra (Digite somente o número): ");
            int tipo = Convert.ToInt16(Console.ReadLine());

            using (var db = new hamburgueriaContext())
            {
                var novoIngrediente = new Ingrediente
                {
                    Id   = Guid.NewGuid().ToString(),
                    Nome = nome,
                    TipoIngredienteId = tipo,
                };
                db.Ingrediente.Add(novoIngrediente);
                db.SaveChanges();
            }
        }
コード例 #4
0
 static void Main(string[] args)
 {
     Console.WriteLine("Ingredientes tipo Extra - Em ordem alfabética");
     using (var ingredientes = new hamburgueriaContext())
     {
         foreach (var ingredExtra in ingredientes.Ingrediente.Where(f => f.TipoIngredienteId == 3).OrderBy(ing => ing.Nome))
         {
             Console.WriteLine($"Código: {ingredExtra.TipoIngredienteId} - Ingrediente: {ingredExtra.Nome}");
         }
     }
 }
コード例 #5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Lista com todos os ingredientes do tipo 'Extra' da Hamburgueria:");

            using (var db = new hamburgueriaContext())
            {
                var ordem = db.Ingrediente.OrderBy(i => i.Nome).Where(i => i.TipoIngredienteId == 3);
                foreach (var ingre in ordem)
                {
                    Console.WriteLine($"{ingre.Nome}");
                }
            }
        }
コード例 #6
0
        static void Main(string[] args)
        {
            Console.WriteLine("Burguers que contém o ingrediente --Burguer Mix da Casa--");
            string ingId = "c533fe1d-5177-45af-b165-892d30ef7ea4";

            using (var db = new hamburgueriaContext())
            {
                var burguerIng = db.BurguerIngrediente
                                 .Include(lanche => lanche.Burguer);

                foreach (var b in burguerIng.Where(filtro => filtro.IngredienteId == ingId).OrderBy(o => o.Burguer.Preco))
                {
                    var nomeBurguer = b.Burguer.Nome;
                    var preco       = b.Burguer.Preco;
                    Console.WriteLine($"Lanche: {nomeBurguer} - Preço: {preco}");
                    // Console.WriteLine(b.Nome);
                }
            }
        }
コード例 #7
0
        static void Main(string[] args)
        {
            using (var db = new hamburgueriaContext())
            {
                Console.WriteLine("Hamburgueres que levam o ingrediente 'Burguer Mix da Casa'");
                var nome = db.BurguerIngrediente

                           .Include(b => b.Burguer)
                           .Include(b => b.Ingrediente)
                           .Where(b => b.Ingrediente.Nome == "Burguer Mix da Casa")
                           .OrderBy(b => b.Burguer.Preco)
                           .ThenBy(b => b.Burguer.Nome);

                foreach (var burguer in nome)
                {
                    Console.WriteLine($"-> Hamburguer {burguer.Burguer.Nome} que custa {burguer.Burguer.Preco:C}");
                }
            }
        }
コード例 #8
0
        public IEnumerable <WeatherForecast> Get()
        {
            var ingredientes = new List <string>();

            using (var db = new hamburgueriaContext())
            {
                var ings = db.Ingrediente.ToList();
                foreach (var i in ings)
                {
                    ingredientes.Add(i.Nome);
                }
            }

            var rng = new Random();

            return(Enumerable.Range(1, 5).Select(index => new WeatherForecast
            {
                Date = DateTime.Now.AddDays(index),
                TemperatureC = rng.Next(-20, 55),
                Summary = ingredientes[rng.Next(ingredientes.Count())]
            })
                   .ToArray());
        }
コード例 #9
0
 public BurguersController(hamburgueriaContext config)
 {
     _db = config;
 }
コード例 #10
0
 public BurguerIngredienteController(hamburgueriaContext config)
 {
     _db = config;
 }
コード例 #11
0
 public hamburgueriaController(hamburgueriaContext contexto)
 {
     _db = contexto;
 }