public static DarBaixaVM DarBaixaVM(string NumeroDoContrato) { try { PessoaFisicaMOD pessoaFisicaMOD = PessoaFisicaRPO.Consultar(NumeroDoContrato); if (pessoaFisicaMOD != null) { DarBaixaVM a = new DarBaixaVM { ListHistoricoDeRecebimentoPfMODs = HistoricoDeRecebimentoPfRPO.Consultar(NumeroDoContrato).OrderBy(x => x.NumeroDaParcela).ToList(), ListComissaoMODs = ComissaoRPO.Listar(pessoaFisicaMOD.PlanoPessoaFisica.PlanoId, "PF").OrderBy(x => x.NumeroDaParcela).ToList(), ObjPessoaFisicaMOD = pessoaFisicaMOD }; return(a); } else { PlanoPessoaJuridicaMOD planoPessoaJuridicaMOD = PlanoPessoaJuridicaRPO.Consultar(NumeroDoContrato); return(new DarBaixaVM { ObjPlanoPessoaJuridicaMOD = planoPessoaJuridicaMOD, ListHistoricoDeRecebimentoPjMODs = HistoricoDeRecebimentoPjRPO.Consultar(NumeroDoContrato).OrderBy(x => x.NumeroDaParcela).ToList(), ListComissaoMODs = ComissaoRPO.Listar(planoPessoaJuridicaMOD.Id, planoPessoaJuridicaMOD.Tipo).OrderBy(x => x.NumeroDaParcela).ToList() }); } } catch (Exception e) { throw; } }
public IActionResult DarBaixa(DarBaixaVM darBaixaVM, List <int> parcelas) { if (darBaixaVM.ObjPessoaFisicaMOD != null) { try { ClienteBUS.BaixaPf(darBaixaVM.ObjPessoaFisicaMOD, parcelas); #region mensagem ViewBag.Mensagem = "Baixa em Pessoa Fisica realizada com sucesso!"; ViewBag.Style = "display:block; text-align:center; margin-top: 5%"; ViewBag.Class = "alert alert-success"; #endregion return(View(ClienteBUS.DarBaixaVM(darBaixaVM.ObjPessoaFisicaMOD.PlanoPessoaFisica.NumeroContrato))); } catch (System.Exception) { #region mensagem ViewBag.Mensagem = "Baixa em Pessoa Fisica nao realizada, tente mais tarde!"; ViewBag.Style = "display:block; text-align:center; margin-top: 5%"; ViewBag.Class = "alert alert-danger"; #endregion return(View(ClienteBUS.DarBaixaVM(darBaixaVM.ObjPessoaFisicaMOD.PlanoPessoaFisica.NumeroContrato))); } } else if (darBaixaVM.ObjPlanoPessoaJuridicaMOD != null) { try { ClienteBUS.BaixaPj(darBaixaVM.ObjPlanoPessoaJuridicaMOD, parcelas); #region mensagem ViewBag.Mensagem = "Baixa em Pessoa Fisica realizada com sucesso!"; ViewBag.Style = "display:block; text-align:center; margin-top: 5%"; ViewBag.Class = "alert alert-success"; #endregion return(View(ClienteBUS.DarBaixaVM(darBaixaVM.ObjPlanoPessoaJuridicaMOD.NumeroContrato))); } catch (System.Exception) { #region mensagem ViewBag.Mensagem = "Baixa em Pessoa Juridica nao realizada, tente mais tarde!"; ViewBag.Style = "display:block; text-align:center; margin-top: 5%"; ViewBag.Class = "alert alert-danger"; #endregion return(View(ClienteBUS.DarBaixaVM(darBaixaVM.ObjPlanoPessoaJuridicaMOD.NumeroContrato))); } } else { #region mensagem ViewBag.Mensagem = "Erro ao dar baixa, tente mais tarde!"; ViewBag.Style = "display:block; text-align:center; margin-top: 5%"; ViewBag.Class = "alert alert-danger"; #endregion } return(View()); }