public ActionResult Adicionar(int id, int quantidadeM, int quantidadeF, int quantidadeG, int precoM, int precoG, int precoF) { Receita_Ingrediente rc = db.Receita_Ingrediente.Find(id); rc.QuantidadeM = quantidadeM; rc.QuantidadeG = quantidadeG; rc.QuantidadeF = quantidadeF; rc.PrecoM = precoM; rc.PrecoG = precoG; rc.PrecoF = precoF; if (ModelState.IsValid) { db.Entry(rc).State = EntityState.Modified; db.SaveChanges(); ICollection <Receita_Ingrediente> ingredientes = db.Receita_Ingrediente.Where(r => r.ReceitaId == rc.ReceitaId).ToList(); Receita re = db.Receitas.Find(rc.ReceitaId); re.CalcPreco(ingredientes); db.Entry(re).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(rc)); }