// GET: Prato public ActionResult Index() { var lspratosview = new List <PratoViewModel>(); var lsPratos = pratorep.RetornaTodos().Include(p => p.Restaurante); if (lsPratos.Count() > 0) { foreach (var item in lsPratos) { PratoViewModel prato = new PratoViewModel() { Nome = item.Nome, Preco = item.Preco, RestauranteId = item.RestauranteId, PratoId = item.PratoId, Restaurante = new RestauranteViewModel() { Nome = item.Restaurante.Nome }, }; lspratosview.Add(prato); } return(View(lspratosview)); } return(View(lspratosview)); }
public ActionResult DeleteConfirmed(int id) { Restaurante restaurante = repRestaurante.Procurar(id); var pratos = pratoRep.RetornaTodos().Where(p => p.Restaurante.RestauranteId == restaurante.RestauranteId).ToList(); if (pratos.Count > 0) { foreach (var item in pratos) { pratoRep.Excluir(p => p == item); } pratoRep.SalvarTodos(); } repRestaurante.Excluir(r => r == restaurante); repRestaurante.SalvarTodos(); ViewBag.Mensagem = "Restaurante excluido com Sucesso!"; return(RedirectToAction("Index")); }