public ActionResult modalAdicionarProduto(int idPedido) { var ViewModel = new PedidoDetalhesProdutoForm(); ViewModel.OPedidoProduto = new PedidoProduto() { idPedido = idPedido, qtde = 1 }; return(View(ViewModel)); }
public ActionResult salvar(PedidoDetalhesProdutoForm ViewModel) { var OPedido = this.OPedidoBL.carregar(ViewModel.OPedidoProduto.idPedido); if (OPedido.dtFaturamento.HasValue || OPedido.dtCancelamento.HasValue || OPedido.dtQuitacao.HasValue) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Operação Inválida!", "Não é possível alterar os itens do pedido após faturamento, quitação ou cancelamento.")); return(View("modal-adicionar-produto", ViewModel)); } if (!ModelState.IsValid) { return(View("modal-adicionar-produto", ViewModel)); } this.OPedidoProdutoOperacaoBL.adicionar(ViewModel.OPedidoProduto); return(Json(new { error = false, message = "Produto adicionado/atualizado com sucesso" }, JsonRequestBehavior.AllowGet)); }