Exemple #1
0
        public PartialViewResult modalAdmitirAssociados(List <int> idsAssociados)
        {
            var ViewModel = new AssociadoAdmissaoForm();

            ViewModel.idsAssociados = idsAssociados;

            ViewModel.listaAssociados = this.OAssociadoBL.listar(0, "", "", "E")
                                        .Where(x => 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(PartialView(ViewModel));
        }
Exemple #2
0
        public ActionResult admitirAssociados(AssociadoAdmissaoForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                ViewModel.listaAssociados = this.OAssociadoBL.listar(0, "", "", "E")
                                            .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-admitir-associados", ViewModel));
            }

            var ORetorno = this.OAssociadoAdmissaoBL.admitirAssociados(ViewModel.idsAssociados, ViewModel.dtAdmissao, ViewModel.observacoes);

            if (!ORetorno.flagError)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", ORetorno.listaErros.FirstOrDefault()));
            }

            return(Json(new { error = ORetorno.flagError, message = ORetorno.listaErros.FirstOrDefault() }, JsonRequestBehavior.AllowGet));
        }