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); }
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); } }
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)); }
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()); }