public ActionResult salvar(PedidoDetalhesFreteForm ViewModel) { if (!ModelState.IsValid) { return(View("modal-alterar-endereco-entrega", ViewModel)); } ViewModel.PedidoEntrega.idPais = "BRA"; ViewModel.PedidoEntrega.idTipoEndereco = TipoEnderecoConst.PRINCIPAL; var flagSucesso = this.OPedidoEntregaOperacaoBL.salvar(ViewModel.PedidoEntrega); if (flagSucesso) { return(Json(new { error = false }, JsonRequestBehavior.AllowGet)); } return(Json(new { error = true, message = "Houve algum problema ao alterar o endereço de entrega do pedido." }, JsonRequestBehavior.AllowGet)); }
public ActionResult modalAlterarEnderecoEntrega(int?id) { var OPedido = this.OPedidoBL.carregar(id.toInt()); if (OPedido == null) { return(Json(new { flagError = true, message = "O pedido informado não foi encontrado." })); } var ViewModel = new PedidoDetalhesFreteForm(); ViewModel.PedidoEntrega = OPedido.listaPedidoEntrega.FirstOrDefault(x => x.flagExcluido == "N"); if (ViewModel.PedidoEntrega == null) { ViewModel.PedidoEntrega = new PedidoEntrega() { idPedido = id.toInt(), cepOrigem = ConfiguracaoEcommerceBL.getInstance.carregar().cepOrigemFrete }; } return(View(ViewModel)); }