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ę."; } } }
//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ę."; } }