public ActionResult modalEnviarCobranca(int idContribuicao, List <int> idsAssociadoContribuicoes) { var ViewModel = new AssociadoContribuicaoCobrancaForm(); ViewModel.Contribuicao = this.OContribuicaoBL.carregar(idContribuicao); ViewModel.Contribuicao.emailCobrancaTitulo = ViewModel.Contribuicao.emailCobrancaTitulo.Replace("#NOME_ORGANIZACAO#", this.OConfiguracaoSistema.nomeEmpresaResumo); ViewModel.idsAssociadoContribuicoes = idsAssociadoContribuicoes; return(View(ViewModel)); }
public ActionResult gerarEmailCobranca(AssociadoContribuicaoCobrancaForm ViewModel) { if (!ModelState.IsValid) { return(View("modal-gerar-email-cobranca", ViewModel)); } var flagSucesso = this.OAssociadoContribuicaoCobrancaNotificacaoBL.registrarEmailsCobrancas(ViewModel.Contribuicao, ViewModel.idsAssociadoContribuicoes); if (flagSucesso) { return(Json(new { error = false, message = "Os emails de cobrança foram gerados com sucesso." }, JsonRequestBehavior.AllowGet)); } this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", "Houve algum problema ao gerar os emails de cobranças.")); return(View("modal-gerar-email-cobranca", ViewModel)); }
public ActionResult modalEnviarCobrancaTodos(int idContribuicao) { var OPainelCobrancaVM = new PainelCobrancaVM(); OPainelCobrancaVM.carregarDadosContribuicao(idContribuicao, null); var ViewModel = new AssociadoContribuicaoCobrancaForm(); ViewModel.Contribuicao = OPainelCobrancaVM.Contribuicao; ViewModel.Contribuicao.emailCobrancaTitulo = ViewModel.Contribuicao.emailCobrancaTitulo.Replace("#NOME_ORGANIZACAO#", this.OConfiguracaoSistema.nomeEmpresaResumo); var listaPendentes = OPainelCobrancaVM.listaCobrancas.Where(x => !x.AssociadoContribuicao.flagQuitado()).ToList(); ViewModel.idsAssociadoContribuicoes = listaPendentes.Select(x => x.AssociadoContribuicao.id).ToList(); return(View("modal-gerar-email-cobranca", ViewModel)); }