public ActionResult alterarTipoCadastro(AssociadoAlterarTipoCadastroForm ViewModel) { ViewModel.listaAssociados = this.OAssociadoBL.queryNoFilter(1) .Where(x => ViewModel.idsAssociados.Contains(x.id)) .Select(x => new ItemListaAssociado { id = x.id, nome = x.Pessoa.nome, nroAssociado = x.nroAssociado, idTipoAssociado = x.idTipoAssociado, descricaoTipoAssociado = x.TipoAssociado.descricao, idTipoCadastro = x.idTipoCadastro, idPessoa = x.idPessoa, ativo = x.ativo }).OrderBy(x => x.nome).ToList(); if (!ModelState.IsValid) { return(View("modal-alterar-tipo-cadastro", ViewModel)); } ViewModel.preencherTipoAssociado(); var ORetorno = this.OAssociadoAlterarTipoCadastroBL.alterarTipoCadastro(ViewModel.listaAssociados, ViewModel.idTipoCadastro, ViewModel.idTipoAssociado); 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 modalAlterarTipoCadastro(AssociadoFiltroVM DadosConsulta) { var ViewModel = new AssociadoAlterarTipoCadastroForm(); ViewModel.listaAssociados = DadosConsulta.montarQuery() .Select(x => new ItemListaAssociado { id = x.id, nome = x.nome, nroAssociado = x.nroAssociado, descricaoTipoAssociado = x.descricaoTipoAssociado, idPessoa = x.idPessoa, ativo = x.ativo, idTipoCadastro = x.idTipoCadastro }).OrderBy(x => x.nome).ToList(); if (!ViewModel.listaAssociados.Any()) { return(Json(new { error = true, message = "Nenhum associado foi encontrado para alterar o tipo de cadastro." }, JsonRequestBehavior.AllowGet)); } ViewModel.idsAssociados = ViewModel.listaAssociados.Select(x => x.id).ToList(); return(PartialView(ViewModel)); }