/// <summary> /// Cadastro do cliente /// </summary> public ActionResult Cadastro(int id = -1) { var cliente = new Cliente(); int cidadeDrop = 0; //Edição if (id > 0) { cliente = clienteDAO.ListOneWhere(c => c.Id == id, c => c.Endereco, c => c.Pedidos); cidadeDrop = cliente.Endereco.Cidade.Id; } var listaCidades = new RepositoryDAO <Cidade>().ListAll(c => c.Nome, Ordem.Asc); ViewBag.Cidade = new SelectList( listaCidades, "Id", "Nome", "Estado.Sigla", cidadeDrop ); return(View(cliente)); }
/// <summary> /// Cadastro da bebida /// </summary> public ActionResult Cadastro(int id = -1) { var bebida = new Bebida(); //Edição if (id > 0) { bebida = bebidaDAO.ListOneWhere(c => c.Id == id); } return(View(bebida)); }
/// <summary> /// Cadastro da sobremesa /// </summary> public ActionResult Cadastro(int id = -1) { var sobremesa = new Sobremesa(); //Edição if (id > 0) { sobremesa = sobremesaDAO.ListOneWhere(c => c.Id == id); } return(View(sobremesa)); }
/// <summary> /// Cadastro da pizza /// </summary> public ActionResult Cadastro(int id = -1) { var pizza = new Pizza(); //Edição if (id > 0) { pizza = pizzaDAO.ListOneWhere(c => c.Id == id); } return(View(pizza)); }
/// <summary> /// Cadastro de produtos redireciona para o tipo /// </summary> public ActionResult Cadastro(int id = -1) { Produto produto = produtoDAO.ListOneWhere(c => c.Id == id); if (produto is Pizza) { return(RedirectToAction("Cadastro", "Pizza", new { id = produto.Id })); } if (produto is Bebida) { return(RedirectToAction("Cadastro", "Bebida", new { id = produto.Id })); } if (produto is Sobremesa) { return(RedirectToAction("Cadastro", "Sobremesa", new { id = produto.Id })); } return(RedirectToAction("Lista")); }