コード例 #1
0
ファイル: HomeController.cs プロジェクト: SebaWic/MSKS
 public string AfterAdd(AddScriptVM vm)
 {
     vm.script.UserID = vm.user.ID;
     vm.script.DateOfCreate = DateTime.Now;
     SQL sql = new SQL();
     sql.Connect();
     bool checkInst = sql.CheckNameInstance(vm.script.InOfDb);
     if (!checkInst)
         sql.AddInstanceDb(vm.script.InOfDb);
     vm.script.AddInstance(vm.script.InOfDb, sql.ReturnIdOfInstance(vm.script.InOfDb));
     vm.script.CreateUniqueName();
     if (sql.CheckUniqueName(vm.script.UniqueName))
     {
         return "Ta wersja już istnieje, przejdź do edycji.";
     }
     else
     {
         if (sql.AddNewScript(vm.script))
         {
             sql.Close();
             return "Dodano pomyślnie: " + vm.script.UniqueName;
         }
         else
         {
             sql.Close();
             return "Nie udało się.";
         }
     }
 }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: SebaWic/MSKS
        //edytcja skryptu Account
        public string EditScript(Script sc)
        {
            SQL sql = new SQL();
            sql.Connect();

            Script script = sql.ReturnScriptByID(sc.ID);
            script.Content = sc.Content;
            if (script.CheckDate())//jesli true to daty sie zgadzaja
            {
                script.Version += 1;
                //instrukcja dla nadania wersji i unikalnej nazwy
                script.CreateUniqueName();

                while(sql.CheckUniqueName(script.UniqueName))
                {
                    script.Version += 1;
                    script.CreateUniqueName();
                }

                script.DateOfCreate = DateTime.Now;
            }
            else
            {
                script.Version = 0;
                script.CreateUniqueName();
                while (sql.CheckUniqueName(script.UniqueName))
                {
                    script.Version += 1;
                    script.CreateUniqueName();
                }
                script.DateOfCreate = DateTime.Now;
            }
            if (sql.EditScript(script))
            {
                sql.Close();
                return "Edytowano pomyślnie: " + script.UniqueName;
            }
            else
            {
                sql.Close();
                return "Nie udało się.";
            }
        }