public ActionResult Create([Bind(Include = "PratoId,Nome,Preco,RestauranteId")] PratoViewModel pratoview) { if (ModelState.IsValid) { Prato prato = new Prato(); prato.Nome = pratoview.Nome; prato.Preco = pratoview.Preco; prato.RestauranteId = pratoview.RestauranteId; pratorep.Inserir(prato); pratorep.SalvarTodos(); return(RedirectToAction("Index")); } ViewBag.Restaurante = new SelectList(restrep.RetornaTodos(), "RestauranteId", "Nome"); return(View(pratoview)); }
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")); }