public PartialViewResult partialConfiguracoesTipoAssociado()
        {
            int idTipoAssociado = UtilRequest.getInt32("idTipoAssociado");
            int idOrganizacao   = UtilRequest.getInt32("idOrganizacao");

            if (User.idOrganizacao() > 0)
            {
                idOrganizacao = User.idOrganizacao();
            }

            if (idOrganizacao == 0)
            {
                return(PartialView("sem-associacao"));
            }

            ConfiguracaoTipoAssociadoForm ViewModel = new ConfiguracaoTipoAssociadoForm
            {
                ConfiguracaoTipoAssociado = this.OConfiguracaoTipoAssociadoBL.carregar(idTipoAssociado, idOrganizacao, false) ?? new ConfiguracaoTipoAssociado()
            };

            ViewModel.ConfiguracaoTipoAssociado.idTipoAssociado = idTipoAssociado;
            ViewModel.ConfiguracaoTipoAssociado.idOrganizacao   = idOrganizacao;

            return(PartialView(ViewModel));
        }
        public ActionResult salvar(ConfiguracaoTipoAssociadoForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("partial-configuracoes-tipoassociado", ViewModel));
            }

            if (User.idOrganizacao() > 0)
            {
                ViewModel.ConfiguracaoTipoAssociado.idOrganizacao = User.idOrganizacao();
            }

            if (ViewModel.ConfiguracaoTipoAssociado.idOrganizacao == 0)
            {
                return(PartialView("sem-associacao"));
            }

            this.OConfiguracaoTipoAssociadoBL.salvar(ViewModel.ConfiguracaoTipoAssociado);

            this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Operação realizada!", "As configurações foram salvas com sucesso."));

            return(RedirectToAction("partial-configuracoes-tipoassociado", new { ViewModel.ConfiguracaoTipoAssociado.idTipoAssociado, ViewModel.ConfiguracaoTipoAssociado.idOrganizacao }));
        }