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)); }