public function getAdminDelete($id = null)
    {
        // Get user information
        $user = Sentinel::findById($id);

        if ($user == null)
        {
            // Prepare the error message
            $error = Lang::get('base.auth.not_found');

            // Redirect to the user management page
            return Redirect::route('users')->with('error', $error);
        }

        // Check if we are not trying to delete ourselves
        if ($user->id === Sentinel::getUser()->id) {
            // Prepare the error message
            $error = Lang::get('base.base.error');

            // Redirect to the user management page
            return Redirect::route('users')->with('error', $error);
        }

        // Delete the user
        //to allow soft deleted, we are performing query on users model instead of Sentinel model
        //$user->delete();
        Sentinel::createModel()->destroy($id);

        // Prepare the success message
        $success = Lang::get('base.auth.account.deleted');

        // Redirect to the user management page
        return Redirect::route('users')->with('success', $success);
    }