public ActionResult editar(int?id)
        {
            TipoAssociadoForm ViewModel = new TipoAssociadoForm();
            int idOrganizacao           = UtilRequest.getInt32("idOrganizacao");

            if (User.idOrganizacao() > 0)
            {
                idOrganizacao = User.idOrganizacao();
            }
            var OTipoAssociado = this.OTipoAssociadoConsultaBL.carregar(UtilNumber.toInt32(id), idOrganizacao) ?? new TipoAssociado();

            OTipoAssociado.idOrganizacao = idOrganizacao;
            ViewModel.TipoAssociado      = OTipoAssociado;
            return(View(ViewModel));
        }
        public ActionResult editar(TipoAssociadoForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }
            bool flagSucesso = this.OTipoAssociadoCadastroBL.salvar(ViewModel.TipoAssociado);

            if (flagSucesso)
            {
                CacheService.getInstance.remover(CacheService.TIPO_ASSOCIADO_DD_SIMPLES);
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, "Os dados foram salvos com sucesso.");

                return(RedirectToAction("listar", new { idOrganizacao = ViewModel.TipoAssociado.idOrganizacao }));
            }
            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Houve um problema ao salvar o registro. Tente novamente.");

            return(View(ViewModel));
        }