Restart current level after deathscreen

Hi im working on a little 2D-Platformer and made a deathscreen on which the Player gets when he collides with an enemy. The only Problem i have now is that the restart button wont reload the current Level. Pls help me im tried almosst everything now. here my script for enemies :
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;

5. public class CollisionDeath : MonoBehaviour {
 
   public GameObject DeathScreen;
   public GameObject thePlayer;
   public GameObject Spikes;
10.   private bool deathScreen;
   public string LevelToLoad;
   // Use this for initialization
   void Start () {
     DeathScreen.gameObject.SetActive(false);
15.     }
   void OnCollisionEnter2D(Collision2D other)
   {
     if (other.gameObject.name == "Mario")
     {
20.       Debug.Log("wawawa");
       thePlayer = other.gameObject;
       other.gameObject.SetActive(false);
       DeathScreen.gameObject.SetActive(true);
       SceneManager.LoadScene(LevelToLoad); //Application.LoadLevel("DeathScreen");
25.       Time.timeScale = 0f;
       thePlayer.gameObject.SetActive(true);
     }
   }
 }

and the script for the deathscreen:

using UnityEngine;
 using System.Collections;
 using UnityEngine.SceneManagement;
 
5. public class DeathScreen : MonoBehaviour
 {
   public string Restart;
   public void restartGame ()
   {
10.     Debug.Log("restart1");
     Time.timeScale = 1f;
     Debug.Log("restart");
     int scene = SceneManager.GetActiveScene().buildIndex;
     SceneManager.LoadScene(scene, LoadSceneMode.Single);}}

I also set an onlick() on my button that goes to the function DeathScreen.restartGame (:/)

@Ray116GA

Here are functions for loading the current scene, the previous scene and the next scene in a game

public void RestartScene()
{
	SceneManager.LoadScene(SceneManager.GetActiveScene().name);
}

public void LoadPreviousScene()
{
    if (SceneManager.GetActiveScene().buildIndex > 0)
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex - 1);
    }
    else RestartScene();
}

public void LoadNextScene()
{
    if ((SceneManager.GetActiveScene().buildIndex + 1) < SceneManager.sceneCount)
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
    }
    else RestartScene();
}

This script will create a button that will load level on click:

	void OnGUI()
	{
		const int buttonWidth = 120;
		const int buttonHeight = 60;
			
		if (
			GUI.Button(
			// Center in X, 1/3 of the height in Y
			new Rect(
			Screen.width / 2 - (buttonWidth / 2),
			(1 * Screen.height / 3) - (buttonHeight / 2),
			buttonWidth,
			buttonHeight
			),
			"Retry!"
			)
			)
			{
			// Reload the level
			SceneManager.LoadScene("YOUR SCENE NAME");
			}
	}
}

@Ray116GA

I think you would use this instead.

SceneManagement.GetActiveScene();

Hope it works.