public async Task <IActionResult> Edit(int id, [Bind("Id_Chocolate,Marca,Validade,Tipo,Cacao,Preco,Desconto")] chocolate chocolate) { if (id != chocolate.Id_Chocolate) { return(NotFound()); } if (ModelState.IsValid) { try { Calcular(chocolate); _context.Update(chocolate); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!chocolateExists(chocolate.Id_Chocolate)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(chocolate)); }
public async Task <IActionResult> Create([Bind("Id_Chocolate,Marca,Validade,Tipo,Cacao,Preco,Desconto")] chocolate chocolate) { if (ModelState.IsValid) { Calcular(chocolate); _context.Add(chocolate); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(chocolate)); }
public IActionResult Calcular([Bind("Id_Chocolate,Marca,Validade,Tipo,Cacao,Preco,Desconto")] chocolate chocolate) { var Valor = chocolate.Preco; try { if (chocolate.Tipo == "") { chocolate.Tipo = "Tradicional"; } if (chocolate.Desconto == 5) { Valor = (chocolate.Preco - 5); chocolate.Preco = Valor; } else if (chocolate.Desconto == 10) { Valor = (chocolate.Preco - 10); chocolate.Preco = Valor; } else if (chocolate.Desconto == 15) { Valor = (chocolate.Preco - 15); chocolate.Preco = Valor; } else { chocolate.Desconto = 0; } } catch { NotFound(); } _context.Add(chocolate); return(View(chocolate)); }