public ActionResult salvarPagamento(RegistroPagamentoForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                ViewModel.AssociadoContribuicao = this.OAssociadoContribuicaoBL.carregar(ViewModel.AssociadoContribuicao.id) ?? new AssociadoContribuicao();

                return(PartialView("modal-registrar-pagamento", ViewModel));
            }

            var dbTituloReceita = this.OTituloReceitaBL.carregarPorReceita(ViewModel.AssociadoContribuicao.id);

            ViewModel.AssociadoContribuicao = this.OAssociadoContribuicaoBL.carregar(ViewModel.AssociadoContribuicao.id) ?? new AssociadoContribuicao();

            ViewModel.TituloReceitaPagamento.idUsuarioBaixa = User.id();

            ViewModel.TituloReceitaPagamento.idStatusPagamento = StatusPagamentoConst.PAGO;

            ViewModel.TituloReceitaPagamento.valorRecebido = decimal.Add(dbTituloReceita.valorTotal.toDecimal(), ViewModel.TituloReceitaPagamento.valorJuros.toDecimal());

            var listaPagamentos = new List <TituloReceitaPagamento>();

            listaPagamentos.Add(ViewModel.TituloReceitaPagamento);

            this.OTituloReceitaBaixaBL.liquidar(ViewModel.AssociadoContribuicao.id, listaPagamentos, User.id());

            this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, "O pagamento foi registrado com sucesso");

            return(Json(new { error = false, message = "" }));
        }
        public ActionResult modalDetalheAnuidade(int id)
        {
            var OAssociadoContribuicao = this.OAssociadoContribuicaoBL.carregar(id) ?? new AssociadoContribuicao();

            var ViewModel = new RegistroPagamentoForm();

            ViewModel.AssociadoContribuicao = OAssociadoContribuicao;

            return(PartialView(ViewModel));
        }