public DTO.PratoCardapio ExcluirDeCardapio(int pratoId, int cardapioId) { Model.Prato p = context.Prato.Include(prato => prato.Cardapios).FirstOrDefault(prato => prato.Id == pratoId); Model.Cardapio c = context.Cardapio.Find(cardapioId); p.Cardapios.Remove(c); context.SaveChanges(); return(new DTO.PratoCardapio { Prato = p, Cardapio = c }); }
public DTO.PratoCardapio IncluirEmCardapio(int pratoId, int cardapioId) { Model.Prato p = context.Prato.Include(prato => prato.Cardapios).FirstOrDefault(prato => prato.Id == pratoId); Model.Cardapio c = context.Cardapio.Find(cardapioId); if (p.Cardapios == null) { p.Cardapios = new List <Model.Cardapio>(); } p.Cardapios.Add(c); context.SaveChanges(); return(new DTO.PratoCardapio { Cardapio = c, Prato = p }); }
public void CriarCardapio(Model.Cardapio cardapio) { Data.Context context = new Data.Context(); context.Cardapio.Add(cardapio); context.SaveChanges(); List <Model.TipoPratoPadrao> tpp = new List <Model.TipoPratoPadrao>(); foreach (Model.TipoPrato tipoPrato in context.TipoPrato.ToList()) { foreach (Model.TipoServico tipoServico in context.TipoServico.ToList()) { tpp.Add(new Model.TipoPratoPadrao { TipoPratoId = tipoPrato.Id, TipoServicoId = tipoServico.Id, CardapioId = cardapio.Id, QuantidadePratos = 1 }); } } context.TipoPratoPadrao.AddRange(tpp); context.SaveChanges(); }