public ActionResult CriarOperadora( /* [Bind(Include = "PessoaId,Nome,CPF,DataNascimento,DataCadastro,Ativo")] */
            OperadoraVm operadoraVm)
        {
            if (ModelState.IsValid)
            {
                var result = _pessoaAppService.Adicionar(true, User.Identity.GetUserId(), operadoraVm);
                if (!result.IsValid)
                {

                    /*
                    var result = _pessoaAppService.Adicionar(true, User.Identity.GetUserId(), pessoaEnderecoVM);
                    if (!result.IsValid)
                    {
                        foreach (var validationAppError in result.Erros)
                        {
                            ModelState.AddModelError(string.Empty, validationAppError.Message);
                        }

                        var selList = _bancoAppService.BuscaComPesquisa(0, 999, null);
                        ViewBag.Bancos = new SelectList(selList, "BancoId", "Nome");

                        var listaEstadoCivis = _estadoCivilAppService.BuscaTodos(0, 999);
                        ViewBag.EstadoCivis = new SelectList(listaEstadoCivis, "EstadoCivilId", "descricao");

                        var listaPessoaTipo = _baseAppService.Pesquisar<PessoaTipoVM>(0, 10, "", "PessoaTipos");
                        ViewBag.PessoaTipos = new SelectList(listaPessoaTipo, "PessoaTipoId", "Descricao");

                        //return Json(new { Resultado = result });
                        // return View(pessoaEnderecoVM);
                        return View();
                    }
                    */
                    // return RedirectToAction("Index");
                    // return Json(new { Resultado = pessoaEnderecoVM.PessoaId }, JsonRequestBehavior.AllowGet);
                    return View();
                }
            }
            else
            {
                /*
                var selList = _bancoAppService.BuscaComPesquisa(0, 999, null);
                ViewBag.Bancos = new SelectList(selList, "BancoId", "Nome");

                var listaEstadoCivis = _estadoCivilAppService.BuscaTodos(0, 999);
                ViewBag.EstadoCivis = new SelectList(listaEstadoCivis, "EstadoCivilId", "descricao");

                var listaPessoaTipo = _baseAppService.Pesquisar<PessoaTipoVM>(0, 10, "", "PessoaTipos");
                ViewBag.PessoaTipos = new SelectList(listaPessoaTipo, "PessoaTipoId", "Descricao");
                */

            }
            //return Json(new { Validar = true });
            return View();
        }
Example #2
0
 public ValidationAppResult Adicionar(bool doLog, string userId, OperadoraVm operadora)
 {
     var pessoa = Mapper.Map<OperadoraVm, Pessoa>(operadora);
     //pessoa.PessoaTipo = new PessoaTipo { PessoaTipoId = operadora.PessoaTipoId };
     //pessoa.Banco = new Banco { BancoId = operadora.BancoId
     pessoa.Ativo = true;
     BeginTransaction();
     var result = _pessoaService.Adicionar(pessoa);
     if (!result.IsValid) { return DomainToApllicationResult(result); }
     Commit(doLog, userId);
     operadora.PessoaId = pessoa.PessoaId;
     return DomainToApllicationResult(result);
 }