コード例 #1
0
        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));
        }