public ActionResult reativarAssociados(AssociadoReativacaoForm ViewModel) { if (!ModelState.IsValid) { ViewModel.listaAssociados = this.OAssociadoBL.listar(0, "", "", "N") .Where(x => ViewModel.idsAssociados.Contains(x.id)) .Select(x => new ItemListaAssociado { id = x.id, nome = x.Pessoa.nome, nroAssociado = x.nroAssociado, descricaoTipoAssociado = x.TipoAssociado.nomeDisplay, }).OrderBy(x => x.nome).ToList(); return(View("modal-reativar-associados", ViewModel)); } var ORetorno = this.OAssociadoReativacaoBL.reativarAssociados(ViewModel.idsAssociados, ViewModel.motivoReativacao); if (!ORetorno.flagError) { this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", ORetorno.listaErros.FirstOrDefault())); return(Json(new { error = false }, JsonRequestBehavior.AllowGet)); } return(Json(new { error = true, message = ORetorno.listaErros.FirstOrDefault() }, JsonRequestBehavior.AllowGet)); }
public ActionResult modalReativarAssociados(AssociadoFiltroVM DadosConsulta) { var ViewModel = new AssociadoReativacaoForm(); ViewModel.listaAssociados = DadosConsulta.montarQuery().Where(x => x.ativo == "N") .Select(x => new ItemListaAssociado { id = x.id, nome = x.nome, nroAssociado = x.nroAssociado, descricaoTipoAssociado = x.descricaoTipoAssociado, idPessoa = x.idPessoa }).OrderBy(x => x.nome).ToList(); if (!ViewModel.listaAssociados.Any()) { return(Json(new { error = true, message = "Nenhum associado desativado foi encontrado para realizar a reativação." }, JsonRequestBehavior.AllowGet)); } ViewModel.idsAssociados = ViewModel.listaAssociados.Select(x => x.id).ToList(); return(PartialView(ViewModel)); }