示例#1
0
        public ActionResult modalCadastrarDevedor(int?id)
        {
            var ViewModel = new DevedorForm();

            ViewModel.Devedor = this.ODevedorBL.carregar(UtilNumber.toInt32(id)) ?? new Devedor();

            ViewModel.Devedor.Pessoa = ViewModel.Devedor.Pessoa ?? new Pessoa();

            ViewModel.group = UtilRequest.getString("group");

            return(View(ViewModel));
        }
示例#2
0
        public ActionResult salvarDevedor(DevedorForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                ViewModel.Devedor.Pessoa = ViewModel.Devedor.Pessoa ?? new Pessoa();

                return(PartialView("modal-cadastrar-devedor", ViewModel));
            }

            bool flagSucesso = this.ODevedorBL.salvar(ViewModel.Devedor);

            var nroDocumento = UtilString.formatCPFCNPJ(ViewModel.Devedor.Pessoa.nroDocumento);

            return(Json(new {
                error = false,
                flagSucesso = flagSucesso,
                id = "DV#" + ViewModel.Devedor.Pessoa.id,
                descricao = "Devedor - " + ViewModel.Devedor.Pessoa.nome + (!nroDocumento.isEmpty() ? " (" + nroDocumento + ")" : ""),
                nroDocumento = ViewModel.Devedor.Pessoa.nroDocumento,
                nroTelefone = ViewModel.Devedor.Pessoa.nroTelPrincipal,
                group = ViewModel.group
            }));
        }