예제 #1
0
 public ActionResult NovaPessoaFisica(ClientePFPJCadastroViewModel clientePFPJCadastroViewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var pessoaJuridicaRetorno = _pessoaFisicaAppService.Adicionar(clientePFPJCadastroViewModel.pessoaFisicaViewModels);
             if (pessoaJuridicaRetorno.ValidationResult.IsValid)
             {
                 TempData["CadastradoSucesso"] = "Cliente " + clientePFPJCadastroViewModel.pessoaFisicaViewModels.Nome +
                                                 " cadastrado com sucesso";
                 return(RedirectToAction("Index", "Cliente"));
             }
             PopularViewBag();
             clientePFPJCadastroViewModel.pessoaFisicaViewModels.ValidationResult = pessoaJuridicaRetorno.ValidationResult;
             return(View("Novo", clientePFPJCadastroViewModel));
         }
         PopularViewBag();
         return(View("Novo", clientePFPJCadastroViewModel));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #2
0
        public IActionResult Post([FromBody] PessoaFisicaModelo pessoaFisicaModelo)
        {
            var id = _pessoaFisicaAppService.Adicionar(pessoaFisicaModelo).ClienteId;

            return(Created($"api/pessoaFisica/{id}", id));
        }