public void Excluir(int id) { try { Models.Restaurante restaurante = new Models.Restaurante(); DBRestaurante banco = new DBRestaurante(); Cardapio cardapio = new Cardapio(); PratosController c = new PratosController(); var pratosRelacionados = cardapio.Lista().Where(x => x.Restaurante.RestauranteId == id); foreach (var prato in pratosRelacionados.ToList()) { c.Excluir(prato.CardapioId, 0); } Models.Restaurante restauranteExcluir = banco.Restaurante.Where(x => x.RestauranteId == id).First(); banco.Set <Models.Restaurante>().Remove(restauranteExcluir); banco.SaveChanges(); Response.Redirect("~/Restaurantes/Index"); }catch (InvalidCastException e) { ViewBag.error = "Erro ao excluir: " + e.Message; } }
public IEnumerable <Restaurante.Models.Restaurante> Lista() { DBRestaurante banco = new DBRestaurante(); Models.Restaurante restaurante = new Models.Restaurante(); IEnumerable <Models.Restaurante> listaRestaurante = banco.Restaurante.ToList(); return(listaRestaurante); }
public ActionResult CadastroPratos() { try { DBRestaurante banco = new DBRestaurante(); Models.Restaurante restaurante = new Models.Restaurante(); return(View(restaurante.Lista())); }catch (InvalidCastException e) { ViewBag.error = "Erro ao exibir lista de restaurantes" + e.Message; return(View()); } }
public void Alterar(int id, string nomeRestaurante) { try { Models.Restaurante restaurante = new Models.Restaurante(); DBRestaurante banco = new DBRestaurante(); Models.Restaurante restauranteAlterar = banco.Restaurante.Where(x => x.RestauranteId == id).First(); restauranteAlterar.NomeRestaurante = nomeRestaurante; restauranteAlterar.RestauranteId = id; banco.SaveChanges(); Response.Redirect("~/Restaurantes/Index"); }catch (InvalidCastException e) { ViewBag.error = "Erro ao alterar: " + e.Message; } }
public ActionResult Editar(int id) { try { Models.Restaurante restaurante = new Models.Restaurante(); DBRestaurante banco = new DBRestaurante(); Models.Restaurante restauranteAlterar = banco.Restaurante.Where(x => x.RestauranteId == id).First(); return(View(restauranteAlterar)); }catch (InvalidCastException e) { ViewBag.error = "Erro ao tentar editar: " + e.Message; return(View()); } }
public ActionResult CadastroRestaurante() { DBRestaurante banco = new DBRestaurante(); Models.Restaurante rest = new Models.Restaurante(); //rest.NomeRestaurante = "Testes Bar"; //banco.Restaurante.Add(rest); //banco.SaveChanges(); //IEnumerable<Models.Restaurante> listaRestaurantes = banco.Restaurante.ToList(); //ViewBag.idRestaurante = listaRestaurantes.First().RestauranteId; //ViewBag.nomeRestaurante = listaRestaurantes.First().NomeRestaurante; return(View()); }
public string CadastroPra(int rest, string nomePrato, string valorPrato) { try { DBRestaurante banco = new DBRestaurante(); Cardapio prato = new Cardapio(); Models.Restaurante restaurante = new Models.Restaurante(); prato.nomePrato = nomePrato; prato.Restaurante = restaurante.Lista().Where(x => x.RestauranteId == rest).FirstOrDefault(); prato.valorPrato = float.Parse(valorPrato); banco.Cardapio.Add(prato); banco.SaveChanges(); Response.Redirect("~/Pratos/Index"); return("Salvo com sucesso"); }catch (InvalidCastException e) { return("Erro ao salvar: " + e.Message); } }
public void Alterar(int id, string nomePrato, int rest, string valorPrato) { try { Cardapio prato = new Cardapio(); DBRestaurante banco = new DBRestaurante(); Models.Restaurante restaurante = new Models.Restaurante(); Cardapio cardapioAlterar = banco.Cardapio.Where(x => x.CardapioId == id).First(); cardapioAlterar.nomePrato = nomePrato; cardapioAlterar.valorPrato = float.Parse(valorPrato); cardapioAlterar.CardapioId = id; cardapioAlterar.Restaurante = restaurante.Lista().Where(x => x.RestauranteId == rest).FirstOrDefault(); banco.SaveChanges(); Response.Redirect("~/Pratos/Index"); }catch (InvalidCastException e) { ViewBag.error = "Erro ao alterar: " + e.Message; } }
public ActionResult Editar(int id, int rest) { try { Cardapio prato = new Cardapio(); DBRestaurante banco = new DBRestaurante(); Models.Restaurante restaurantes = new Models.Restaurante(); Cardapio cardapioAlterar = banco.Cardapio.Where(x => x.CardapioId == id).First(); ViewBag.restaurantes = restaurantes.Lista(); ViewBag.idRestaurante = rest; return(View(cardapioAlterar)); }catch (InvalidCastException e) { ViewBag.error = "Erro ao tentar editar: " + e.Message; return(View()); } }
public ActionResult Search(string search) { Models.Restaurante a = new Models.Restaurante(); ViewBag.search = search; return(View(a.Lista().Where(x => x.NomeRestaurante == search))); }
// GET: Restaurantes public ActionResult Index() { Models.Restaurante a = new Models.Restaurante(); //var listaDePratos = a.Lista(); return(View(a)); }