public ActionResult Alterar(PedidoViewModel pedido) { var bllProduto = AppContainer.ObterProdutoBLL(); var bllCliente = AppContainer.ObterClienteBLL(); pedido.Clientes = bllCliente.ObterTodos(); pedido.Produtos = bllProduto.ObterTodos(); pedido.Produtos.Insert(0, new Produto() { Id = string.Empty, Nome = string.Empty }); pedido.FormasPagamento = Enum.GetNames(typeof(FormaPagamentoEnum)).ToList(); if (Request.Form["incluirProduto"] == "Incluir") { ProcessarPedidoIncluir(pedido, bllProduto); } else if (Request.Form["excluirProduto"] == "Excluir") { ProcessarPedidoExcluir(pedido, bllProduto); } else if (Request.Form["Gravar"] == "Gravar") { var pedidoModel = ObterModel(pedido); bll.Alterar(pedidoModel); return(RedirectToAction("Index")); } return(View(pedido)); }
// GET: Pedido public ActionResult Incluir() { var bllCliente = AppContainer.ObterClienteBLL(); var bllProduto = AppContainer.ObterProdutoBLL(); var pedido = new PedidoViewModel(); pedido.FormasPagamento = Enum.GetNames(typeof(FormaPagamentoEnum)).ToList(); pedido.Clientes = bllCliente.ObterTodosClientes(); pedido.Produtos = bllProduto.ObterTodosProdutos(); return(View(pedido)); }
public ActionResult Alterar(int id) { var pedido = bll.ObterPorId(id); PedidoViewModel pedidoViewModel = ObterViewModel(pedido); var bllProduto = AppContainer.ObterProdutoBLL(); var bllCliente = AppContainer.ObterClienteBLL(); pedidoViewModel.Clientes = bllCliente.ObterTodos(); pedidoViewModel.Produtos = bllProduto.ObterTodos(); pedidoViewModel.Produtos.Insert(0, new Produto() { Id = string.Empty, Nome = string.Empty }); pedidoViewModel.FormasPagamento = Enum.GetNames(typeof(FormaPagamentoEnum)).ToList(); return(View(pedidoViewModel)); }
public ActionResult Incluir() { var bllCliente = AppContainer.ObterClienteBLL(); var bllProduto = AppContainer.ObterProdutoBLL(); var pedido = new PedidoViewModel(); pedido.Clientes = bllCliente.ObterTodos(); pedido.Produtos = bllProduto.ObterTodos(); pedido.Produtos.Insert(0, new Produto() { Id = string.Empty, Nome = string.Empty }); pedido.NovoItemProdutoId = string.Empty; pedido.NovoItemQuantidade = 0; pedido.FormasPagamento = Enum.GetNames(typeof(FormaPagamentoEnum)).ToList(); return(View(pedido)); }
// // Construtor // public ProdutoController() { bll = AppContainer.ObterProdutoBLL(); }