Esempio n. 1
0
        public ActionResult Delete(int?ingredienteId, int?receitaId)
        {
            // Cria um par chave-valor, com "id" - ReceitaID
            var routeValue = new RouteValueDictionary();

            routeValue.Add("id", receitaId);

            if (ingredienteId != null)
            {
                Ingrediente ingrediente = db.Ingrediente.Find(ingredienteId);
                if (ingrediente != null)
                {
                    // Cria um par chave-valor, com "id" - ReceitaID
                    var routeValue2 = new RouteValueDictionary();
                    routeValue2.Add("id", ingrediente.ReceitaID);

                    // Deleto o ingrediente da receita
                    Ingrediente.DeletarIngrediente(ingrediente.IngredienteID);

                    return(RedirectToAction("Edit", "Receitas", routeValue2));
                }
            }

            return(RedirectToAction("Edit", "Receitas", routeValue));
        }