public static AlterarPessoaJuridicaVM AlterarPessoaJuridica(AlterarPessoaJuridicaVM alterarPessoaJuridicaVM)
        {
            BindAlterarPjVM(alterarPessoaJuridicaVM);
            PessoaJuridicaRPO.Alterar(alterarPessoaJuridicaVM.ObjPessoaJuridicaMOD);
            PlanoPessoaJuridicaBUS.AlterarPlanoPessoaJuridica(alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs);
            ContatoPessoaJuridicaBUS.AlterarContatosPessoasJuridicas(alterarPessoaJuridicaVM.LisContatoPessoaJuridicaMODs);

            return(AlterarPessoaJuridicaVM(alterarPessoaJuridicaVM));
        }
        public static void BindAlterarPjVM(AlterarPessoaJuridicaVM alterarPessoaJuridicaVM)
        {
            foreach (var item in alterarPessoaJuridicaVM.LisContatoPessoaJuridicaMODs)
            {
                item.PessoaJuridicaId = alterarPessoaJuridicaVM.ObjPessoaJuridicaMOD.Id;
            }

            foreach (var item in alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs)
            {
                item.NumeroContrato        = alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs[0].NumeroContrato;
                item.NumeroDeBeneficiarios = alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs[0].NumeroDeBeneficiarios;
                item.NumeroDeParcelas      = alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs[0].NumeroDeParcelas;
                item.Observacoes           = alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs[0].Observacoes;
                item.Odontologia           = alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs[0].Odontologia;
                item.Participacao          = alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs[0].Participacao;
                item.PessoaJuridicaId      = alterarPessoaJuridicaVM.ObjPessoaJuridicaMOD.Id;
                item.PlanoId    = alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs[0].PlanoId;
                item.QualOdonto = alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs[0].QualOdonto;
                item.UsuarioId  = alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs[0].UsuarioId;
            }
        }
 public static AlterarPessoaJuridicaVM AlterarPessoaJuridicaVM(AlterarPessoaJuridicaVM alterarPessoaJuridicaVM)
 {
     alterarPessoaJuridicaVM.ListStatusMODs = StatusRPO.Listar();
     alterarPessoaJuridicaVM.LisPlanoMODs   = PlanoRPO.Listar();
     return(alterarPessoaJuridicaVM);
 }
        public IActionResult Alterar(AlterarPessoaJuridicaVM alterarPessoaJuridicaVM, bool excluir, IFormFile anexo)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    alterarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs[0].UsuarioId =
                        Convert.ToInt32(HttpContext.Session.GetInt32("IdDoUsuario"));

                    #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 = "PessoaJuridica-" + alterarPessoaJuridicaVM.ObjPessoaJuridicaMOD.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);
                                }
                                alterarPessoaJuridicaVM.ObjPessoaJuridicaMOD.DocumentoAnexo = savedFileName;
                            }
                        }
                        else
                        {
                            PessoaJuridicaBUS.AlterarPessoaJuridicaVM(alterarPessoaJuridicaVM);
                            #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(alterarPessoaJuridicaVM));
                        }
                    }
                    #endregion
                    PessoaJuridicaBUS.AlterarPessoaJuridica(alterarPessoaJuridicaVM);
                    #region mensagem
                    ViewBag.Mensagem = "Pessoa Juridica alterado com sucesso!";
                    ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
                    ViewBag.Class    = "alert alert-success";
                    #endregion
                }
                catch (Exception)
                {
                    #region mensagem
                    ViewBag.Mensagem = "Erro: Pessoa Juridica nao alterada!";
                    ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
                    ViewBag.Class    = "alert alert-danger";
                    #endregion
                }
            }
            else
            {
                PessoaJuridicaBUS.AlterarPessoaJuridicaVM(alterarPessoaJuridicaVM);
                #region mensagem
                ViewBag.Mensagem = "Preenchimento invalido!";
                ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
                ViewBag.Class    = "alert alert-danger";
                #endregion
            }
            return(View(alterarPessoaJuridicaVM));
        }
Ejemplo n.º 5
0
 public IActionResult Alterar(AlterarPessoaJuridicaVM alterarPessoaJuridicaVM)
 {
     return(View());
 }