promise
        .then( function() {
          $rootScope.$broadcast( 'table:reload' );
          Messenger.success( 'Permission ' + $scope.permission.action + ' successfully ' + ( !!$scope.permission.id ? 'updated.' : 'created.' ) );
          $modalInstance.close( $scope );