예제 #1
0
        /// <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));
        }
예제 #2
0
        /// <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));
        }
예제 #4
0
        /// <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"));
        }