public void Save(Models.SaveGameModel save)
 {
     if (save != null)
     {
         if (save.PlayerLogin != null)
         {
             using (Database.DB_9B1FC5_cpc20181Entities context = new Database.DB_9B1FC5_cpc20181Entities())
             {
                 var sourceSave = context.MarekMachlinskiSavedGames.Find(save.ID);
                 if (sourceSave == null)
                 {
                     context.MarekMachlinskiSavedGames.Add(new Database.MarekMachlinskiSavedGame()
                     {
                         PlayerLogin      = save.PlayerLogin,
                         LastSaveDate     = DateTime.Now,
                         PointsLeft       = save.PointsLeft,
                         AssemblerLevel   = save.AssemblerLevel,
                         CLevel           = save.CLevel,
                         CppLevel         = save.CppLevel,
                         CSharpLevel      = save.CSharpLevel,
                         FSharpLevel      = save.FSharpLevel,
                         JavaLevel        = save.JavaLevel,
                         JavaScriptLevel  = save.JavaScriptLevel,
                         PHPLevel         = save.PHPLevel,
                         PythonLevel      = save.PythonLevel,
                         VisualBasicLevel = save.VisualBasicLevel
                     });
                 }
                 else
                 {
                     sourceSave.PointsLeft       = save.PointsLeft;
                     sourceSave.AssemblerLevel   = save.AssemblerLevel;
                     sourceSave.VisualBasicLevel = save.VisualBasicLevel;
                     sourceSave.CLevel           = save.CLevel;
                     sourceSave.CppLevel         = save.CppLevel;
                     sourceSave.CSharpLevel      = save.CSharpLevel;
                     sourceSave.FSharpLevel      = save.FSharpLevel;
                     sourceSave.JavaLevel        = save.JavaLevel;
                     sourceSave.JavaScriptLevel  = save.JavaScriptLevel;
                     sourceSave.PHPLevel         = save.PHPLevel;
                     sourceSave.PythonLevel      = save.PythonLevel;
                     sourceSave.LastSaveDate     = DateTime.Now;
                 }
                 context.SaveChanges();
             }
         }
     }
 }
 /// <summary>
 /// Główny ekran gry
 /// </summary>
 /// <param name="save">Aktualnie wybrany plik zapisu</param>
 /// <returns></returns>
 public ActionResult GameScreen(Models.SaveGameModel save)
 {
     return(View("GameScreen", save));
 }