public int Insert(TipoPagePermissao tipoPage, string page, int perfil, int idpage)
        {
            var obj = new GlobaisPermissaoPaginaBE();

            if (idpage != 0)
            {
                obj = this.SelectID(new GlobaisPermissaoPaginaBE {
                    permPag_id = idpage
                });
            }
            else
            {
                obj = this.SelectID(new GlobaisPermissaoPaginaBE {
                    permPag_url = page, perm_id = perfil
                });
            }

            if (obj == null)
            {
                obj             = new GlobaisPermissaoPaginaBE();
                obj.permPag_url = page;
                obj.perm_id     = perfil;
            }

            switch (tipoPage)
            {
            case TipoPagePermissao.InsertItem:
                obj.permPag_inserir = obj.permPag_inserir ? false : true;
                break;

            case TipoPagePermissao.UpdateItem:
                obj.permPag_alterar = obj.permPag_alterar ? false : true;
                break;

            case TipoPagePermissao.DeletarItem:
                obj.permPag_excluir = obj.permPag_excluir ? false : true;
                break;

            default:
                obj.permPag_inserir = obj.permPag_inserir ? false : true;
                break;
            }

            return(new GlobaisPermissaoPageDao().Insert(obj));
        }
 public ActionResult CadastrarItem(TipoPagePermissao tipo, string page, int perfil, int idpage)
 {
     new GlobaisPermissaoPageBLL().Insert(tipo, page, perfil, idpage);
     return(View());
 }