Exemple #1
0
        public async Task <IActionResult> Edit(int id, [Bind("EmentaId,NomeEmenta,DescricaoEmenta,PrecoEmenta,QuantidadeEmenta,RestaurantesId")] Ementa ementa)
        {
            if (id != ementa.EmentaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(ementa);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EmentaExists(ementa.EmentaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["RestaurantesId"] = new SelectList(_context.Restaurantes, "RestaurantesId", "NomeRestaurante", ementa.RestaurantesId);
            return(View(ementa));
        }
 public static bool ExisteProduto(int n)
 {
     foreach (Produto p in Ementa.GetEmenta())
     {
         if (n == p.Cod)
         {
             return(true);
         }
     }
     return(false);
 }
Exemple #3
0
        public async Task <IActionResult> Create([Bind("EmentaId,NomeEmenta,DescricaoEmenta,PrecoEmenta,QuantidadeEmenta,RestaurantesId")] Ementa ementa)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ementa);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["RestaurantesId"] = new SelectList(_context.Restaurantes, "RestaurantesId", "NomeRestaurante", ementa.RestaurantesId);
            return(View(ementa));
        }
        public static int AddProduto(Produto p)
        {
            bool x = Ementa.AddProduto(p);

            if (x == true)
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }
Exemple #5
0
        public ActionResult Create(Ementa ementa)
        {
            ementa.DtCadastro = DateTime.Now;
            ementa.Status     = "A";

            if (ModelState.IsValid)
            {
                db.Ementas.Add(ementa);
                db.SaveChanges();
            }


            return(RedirectToAction("Index"));
        }
        /// <summary>
        /// Calcula o custo da refeição
        /// </summary>
        /// <param name="cod">array de codigos dos produtos da refeição</param>
        /// <returns></returns>
        public static double CalculaCusto(int[] cod)
        {
            double soma = 0;

            Produto[] emen = Ementa.GetEmenta().ToArray();
            for (int i = 0; i < cod.Length; i++)
            {
                for (int j = 0; j < emen.Length; j++)
                {
                    if (cod[i] == emen[j].Cod)
                    {
                        soma = soma + emen[j].Preco;
                    }
                }
            }
            return(soma);
        }
        public async Task <IActionResult> AdicionaRefeicao(int utilizadorId, string diaDaSemana, bool almoco,
                                                           int receitaId)
        {
            Ementa e = new Ementa(utilizadorId, receitaId, diaDaSemana, almoco);

            if (_context.ementas.Any(em => em.Equals(e)))
            {
                return(Conflict());
            }

            _context.ementas.Add(e);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetEmenta), new
            {
                utilizadorId, diaDaSemana, almoco
            }, e));
        }
Exemple #8
0
 public ActionResult Edit(Ementa model)
 {
     db.Entry(model).State = EntityState.Modified;
     db.SaveChanges();
     return(RedirectToAction("Index", "Ementa"));
 }
 public static string NProdutos()
 {
     return(Ementa.NumeroProdutos().ToString());
 }
 public static List <Produto> GetEmenta()
 {
     return(Ementa.GetEmenta());
 }