public IActionResult Alterar(AlterarPessoaFisicaVM ObjAlterarPessoaFisicaVM)
 {
     if (ModelState.IsValid)
     {
         PessoaFisicaBUS.ActionAlterarPessoaFisica(ObjAlterarPessoaFisicaVM);
         ViewBag.Mensagem = "Pessoa fisica alterada com sucesso!";
         ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
         ViewBag.Class    = "alert alert-success";
         return(View(PessoaFisicaBUS.AlterarPessoaFisicaVM(ObjAlterarPessoaFisicaVM.ObjPessoaFisicaMOD.Id)));
     }
     else
     {
         AlterarPessoaFisicaVM alterarPessoaFisicaVM = PessoaFisicaBUS.AlterarPessoaFisicaVM(ObjAlterarPessoaFisicaVM.ObjPessoaFisicaMOD.Id);
         alterarPessoaFisicaVM.ObjPessoaFisicaMOD = alterarPessoaFisicaVM.ObjPessoaFisicaMOD;
         ViewBag.Mensagem = "Pessoa fisica alterada com sucesso!";
         ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
         ViewBag.Class    = "alert alert-danger";
         return(View(alterarPessoaFisicaVM));
     }
 }
 public IActionResult Alterar(AlterarPessoaFisicaVM ObjAlterarPessoaFisicaVM, IFormFile anexo)
 {
     if (ModelState.IsValid)
     {
         try
         {
             #region Salvar Anexo
             if (anexo != null)
             {
                 if (Path.GetExtension(anexo.FileName).ToString().ToLower().Equals(".zip"))
                 {
                     long size = anexo.Length;
                     if (anexo.Length > 0)
                     {
                         string strNomeDoAnexo = "PessoaFisica-" + ObjAlterarPessoaFisicaVM.ObjPessoaFisicaMOD.Id.ToString();
                         string savedFileName  = Path.Combine(AppDomain.CurrentDomain.BaseDirectory.Replace("bin\\Debug\\netcoreapp2.0\\", ""), "Anexos");
                         savedFileName = Path.Combine(savedFileName, Path.GetFileName(strNomeDoAnexo + ".zip"));
                         using (var stream = new FileStream(savedFileName, FileMode.Create))
                         {
                             anexo.CopyToAsync(stream);
                         }
                         ObjAlterarPessoaFisicaVM.ObjPessoaFisicaMOD.DocumentosAnexo = savedFileName;
                     }
                 }
                 else
                 {
                     AlterarPessoaFisicaVM alterarPessoaFisicaVM = PessoaFisicaBUS.AlterarPessoaFisicaVM(ObjAlterarPessoaFisicaVM.ObjPessoaFisicaMOD.Id);
                     #region mensagem
                     ViewBag.Mensagem = "A extensao do arquivo de anexo deve ser [.zip]!";
                     ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
                     ViewBag.Class    = "alert alert-warning";
                     #endregion
                     return(View(alterarPessoaFisicaVM));
                 }
             }
             #endregion
             PessoaFisicaBUS.ActionAlterarPessoaFisica(ObjAlterarPessoaFisicaVM);
             #region mensagem
             ViewBag.Mensagem = "Pessoa fisica alterada com sucesso!";
             ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
             ViewBag.Class    = "alert alert-success";
             #endregion
             return(View(PessoaFisicaBUS.AlterarPessoaFisicaVM(ObjAlterarPessoaFisicaVM.ObjPessoaFisicaMOD.Id)));
         }
         catch (Exception)
         {
             PessoaFisicaBUS.ActionAlterarPessoaFisica(ObjAlterarPessoaFisicaVM);
             #region mensagem
             ViewBag.Mensagem = "Pessoa fisica nao alterada!";
             ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
             ViewBag.Class    = "alert alert-danger";
             #endregion
             return(View(PessoaFisicaBUS.AlterarPessoaFisicaVM(ObjAlterarPessoaFisicaVM.ObjPessoaFisicaMOD.Id)));
         }
     }
     else
     {
         AlterarPessoaFisicaVM alterarPessoaFisicaVM = PessoaFisicaBUS.AlterarPessoaFisicaVM(ObjAlterarPessoaFisicaVM.ObjPessoaFisicaMOD.Id);
         #region mensagem
         ViewBag.Mensagem = "Preenchimento Invalido!";
         ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
         ViewBag.Class    = "alert alert-danger";
         #endregion
         return(View(alterarPessoaFisicaVM));
     }
 }