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(); }
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); }