public static void DeletarIngrediente(int ingredienteId) { CacarolaReceitaContext db = new CacarolaReceitaContext(); var ingrediente = db.Ingrediente.Where(i => i.IngredienteID == ingredienteId).First(); db.Ingrediente.Remove(ingrediente); db.SaveChanges(); }
private static void DeletarListaIngredientes(int receitaId) { CacarolaReceitaContext db = new CacarolaReceitaContext(); var ingredientesAntigos = db.Ingrediente.Where(i => i.ReceitaID == receitaId); db.Ingrediente.RemoveRange(ingredientesAntigos); db.SaveChanges(); }
public static void CriarListaIngredientes(int receitaId, List <Ingrediente> listaIngredientes) { CacarolaReceitaContext db = new CacarolaReceitaContext(); foreach (var ingrediente in listaIngredientes) { ingrediente.ReceitaID = receitaId; } db.Ingrediente.AddRange(listaIngredientes); db.SaveChanges(); }
public static double CalcularAvaliacaoReceita(int?id) { CacarolaReceitaContext db = new CacarolaReceitaContext(); var avaliacoes = db.Classificacao.Where(n => n.ReceitaID == id).Count(); // Se já existirem avaliações, calcula a média if (avaliacoes > 0) { var notaMedia = db.Classificacao.Where(n => n.ReceitaID == id).Average(n => n.NotaClassificacao); double media = Math.Ceiling(notaMedia); return(media); } // Se ainda não houverem avaliações, a "média" é zero else { return(0); } }