From 5eda1ee79e6b9952077d804765c4bac6486b8385 Mon Sep 17 00:00:00 2001 From: aelassas Date: Wed, 5 Jul 2023 17:24:26 +0100 Subject: [PATCH] Fix naming in solution --- src/net/Wexflow.Core.Db.Firebird/Approver.cs | 20 +- src/net/Wexflow.Core.Db.Firebird/Db.cs | 1236 ++++++++--------- src/net/Wexflow.Core.Db.Firebird/Entry.cs | 20 +- .../Wexflow.Core.Db.Firebird/HistoryEntry.cs | 18 +- .../Wexflow.Core.Db.Firebird/Notification.cs | 24 +- src/net/Wexflow.Core.Db.Firebird/Record.cs | 56 +- .../Wexflow.Core.Db.Firebird/StatusCount.cs | 20 +- src/net/Wexflow.Core.Db.Firebird/User.cs | 16 +- .../Wexflow.Core.Db.Firebird/UserWorkflow.cs | 8 +- src/net/Wexflow.Core.Db.Firebird/Version.cs | 16 +- src/net/Wexflow.Core.Db.Firebird/Workflow.cs | 6 +- src/net/Wexflow.Core.Db.MariaDB/Approver.cs | 20 +- src/net/Wexflow.Core.Db.MariaDB/Db.cs | 1226 ++++++++-------- src/net/Wexflow.Core.Db.MariaDB/Entry.cs | 20 +- .../Wexflow.Core.Db.MariaDB/HistoryEntry.cs | 18 +- .../Wexflow.Core.Db.MariaDB/Notification.cs | 24 +- src/net/Wexflow.Core.Db.MariaDB/Record.cs | 56 +- .../Wexflow.Core.Db.MariaDB/StatusCount.cs | 20 +- src/net/Wexflow.Core.Db.MariaDB/User.cs | 16 +- .../Wexflow.Core.Db.MariaDB/UserWorkflow.cs | 8 +- src/net/Wexflow.Core.Db.MariaDB/Version.cs | 16 +- src/net/Wexflow.Core.Db.MariaDB/Workflow.cs | 6 +- src/net/Wexflow.Core.Db.MySQL/Approver.cs | 20 +- src/net/Wexflow.Core.Db.MySQL/Db.cs | 1226 ++++++++-------- src/net/Wexflow.Core.Db.MySQL/Entry.cs | 20 +- src/net/Wexflow.Core.Db.MySQL/HistoryEntry.cs | 18 +- src/net/Wexflow.Core.Db.MySQL/Notification.cs | 24 +- src/net/Wexflow.Core.Db.MySQL/Record.cs | 56 +- src/net/Wexflow.Core.Db.MySQL/StatusCount.cs | 20 +- src/net/Wexflow.Core.Db.MySQL/User.cs | 16 +- src/net/Wexflow.Core.Db.MySQL/UserWorkflow.cs | 8 +- src/net/Wexflow.Core.Db.MySQL/Version.cs | 16 +- src/net/Wexflow.Core.Db.MySQL/Workflow.cs | 6 +- src/net/Wexflow.Core.Db.Oracle/Approver.cs | 20 +- src/net/Wexflow.Core.Db.Oracle/Db.cs | 1236 ++++++++--------- src/net/Wexflow.Core.Db.Oracle/Entry.cs | 20 +- .../Wexflow.Core.Db.Oracle/HistoryEntry.cs | 18 +- .../Wexflow.Core.Db.Oracle/Notification.cs | 24 +- src/net/Wexflow.Core.Db.Oracle/Record.cs | 56 +- src/net/Wexflow.Core.Db.Oracle/StatusCount.cs | 20 +- src/net/Wexflow.Core.Db.Oracle/User.cs | 16 +- .../Wexflow.Core.Db.Oracle/UserWorkflow.cs | 8 +- src/net/Wexflow.Core.Db.Oracle/Version.cs | 16 +- src/net/Wexflow.Core.Db.Oracle/Workflow.cs | 6 +- .../Wexflow.Core.Db.PostgreSQL/Approver.cs | 20 +- src/net/Wexflow.Core.Db.PostgreSQL/Db.cs | 1236 ++++++++--------- src/net/Wexflow.Core.Db.PostgreSQL/Entry.cs | 20 +- .../HistoryEntry.cs | 18 +- .../Notification.cs | 24 +- src/net/Wexflow.Core.Db.PostgreSQL/Record.cs | 56 +- .../Wexflow.Core.Db.PostgreSQL/StatusCount.cs | 20 +- src/net/Wexflow.Core.Db.PostgreSQL/User.cs | 16 +- .../UserWorkflow.cs | 8 +- src/net/Wexflow.Core.Db.PostgreSQL/Version.cs | 16 +- .../Wexflow.Core.Db.PostgreSQL/Workflow.cs | 6 +- src/net/Wexflow.Core.Db.SQLServer/Approver.cs | 20 +- src/net/Wexflow.Core.Db.SQLServer/Db.cs | 1234 ++++++++-------- src/net/Wexflow.Core.Db.SQLServer/Entry.cs | 20 +- .../Wexflow.Core.Db.SQLServer/HistoryEntry.cs | 18 +- .../Wexflow.Core.Db.SQLServer/Notification.cs | 24 +- src/net/Wexflow.Core.Db.SQLServer/Record.cs | 56 +- .../Wexflow.Core.Db.SQLServer/StatusCount.cs | 20 +- src/net/Wexflow.Core.Db.SQLServer/User.cs | 16 +- .../Wexflow.Core.Db.SQLServer/UserWorkflow.cs | 8 +- src/net/Wexflow.Core.Db.SQLServer/Version.cs | 16 +- src/net/Wexflow.Core.Db.SQLServer/Workflow.cs | 6 +- src/net/Wexflow.Core.Db.SQLite/Approver.cs | 20 +- src/net/Wexflow.Core.Db.SQLite/Db.cs | 1226 ++++++++-------- src/net/Wexflow.Core.Db.SQLite/Entry.cs | 20 +- .../Wexflow.Core.Db.SQLite/HistoryEntry.cs | 18 +- .../Wexflow.Core.Db.SQLite/Notification.cs | 24 +- src/net/Wexflow.Core.Db.SQLite/Record.cs | 56 +- src/net/Wexflow.Core.Db.SQLite/StatusCount.cs | 20 +- src/net/Wexflow.Core.Db.SQLite/User.cs | 16 +- .../Wexflow.Core.Db.SQLite/UserWorkflow.cs | 8 +- src/net/Wexflow.Core.Db.SQLite/Version.cs | 16 +- src/net/Wexflow.Core.Db.SQLite/Workflow.cs | 6 +- .../ApprovalWorkflowsCreator.cs | 8 +- .../MiscExtensions.cs | 4 +- src/net/Wexflow.Tasks.Http/Http.cs | 4 +- src/net/Wexflow.Tasks.HttpPatch/HttpPatch.cs | 4 +- src/net/Wexflow.Tasks.Untgz/Untgz.cs | 4 +- .../Wexflow.Core.Db.Firebird/Approver.cs | 20 +- src/netcore/Wexflow.Core.Db.Firebird/Db.cs | 1236 ++++++++--------- src/netcore/Wexflow.Core.Db.Firebird/Entry.cs | 20 +- .../Wexflow.Core.Db.Firebird/HistoryEntry.cs | 18 +- .../Wexflow.Core.Db.Firebird/Notification.cs | 24 +- .../Wexflow.Core.Db.Firebird/Record.cs | 56 +- .../Wexflow.Core.Db.Firebird/StatusCount.cs | 20 +- src/netcore/Wexflow.Core.Db.Firebird/User.cs | 16 +- .../Wexflow.Core.Db.Firebird/UserWorkflow.cs | 8 +- .../Wexflow.Core.Db.Firebird/Version.cs | 16 +- .../Wexflow.Core.Db.Firebird/Workflow.cs | 6 +- .../Wexflow.Core.Db.MariaDB/Approver.cs | 20 +- src/netcore/Wexflow.Core.Db.MariaDB/Db.cs | 1226 ++++++++-------- src/netcore/Wexflow.Core.Db.MariaDB/Entry.cs | 20 +- .../Wexflow.Core.Db.MariaDB/HistoryEntry.cs | 18 +- .../Wexflow.Core.Db.MariaDB/Notification.cs | 24 +- src/netcore/Wexflow.Core.Db.MariaDB/Record.cs | 56 +- .../Wexflow.Core.Db.MariaDB/StatusCount.cs | 20 +- src/netcore/Wexflow.Core.Db.MariaDB/User.cs | 16 +- .../Wexflow.Core.Db.MariaDB/UserWorkflow.cs | 8 +- .../Wexflow.Core.Db.MariaDB/Version.cs | 16 +- .../Wexflow.Core.Db.MariaDB/Workflow.cs | 6 +- src/netcore/Wexflow.Core.Db.MySQL/Approver.cs | 20 +- src/netcore/Wexflow.Core.Db.MySQL/Db.cs | 1226 ++++++++-------- src/netcore/Wexflow.Core.Db.MySQL/Entry.cs | 20 +- .../Wexflow.Core.Db.MySQL/HistoryEntry.cs | 18 +- .../Wexflow.Core.Db.MySQL/Notification.cs | 24 +- src/netcore/Wexflow.Core.Db.MySQL/Record.cs | 56 +- .../Wexflow.Core.Db.MySQL/StatusCount.cs | 20 +- src/netcore/Wexflow.Core.Db.MySQL/User.cs | 16 +- .../Wexflow.Core.Db.MySQL/UserWorkflow.cs | 8 +- src/netcore/Wexflow.Core.Db.MySQL/Version.cs | 16 +- src/netcore/Wexflow.Core.Db.MySQL/Workflow.cs | 6 +- .../Wexflow.Core.Db.Oracle/Approver.cs | 20 +- src/netcore/Wexflow.Core.Db.Oracle/Db.cs | 1236 ++++++++--------- src/netcore/Wexflow.Core.Db.Oracle/Entry.cs | 20 +- .../Wexflow.Core.Db.Oracle/HistoryEntry.cs | 18 +- .../Wexflow.Core.Db.Oracle/Notification.cs | 24 +- src/netcore/Wexflow.Core.Db.Oracle/Record.cs | 56 +- .../Wexflow.Core.Db.Oracle/StatusCount.cs | 20 +- src/netcore/Wexflow.Core.Db.Oracle/User.cs | 16 +- .../Wexflow.Core.Db.Oracle/UserWorkflow.cs | 8 +- src/netcore/Wexflow.Core.Db.Oracle/Version.cs | 16 +- .../Wexflow.Core.Db.Oracle/Workflow.cs | 6 +- .../Wexflow.Core.Db.PostgreSQL/Approver.cs | 20 +- src/netcore/Wexflow.Core.Db.PostgreSQL/Db.cs | 1236 ++++++++--------- .../Wexflow.Core.Db.PostgreSQL/Entry.cs | 20 +- .../HistoryEntry.cs | 18 +- .../Notification.cs | 24 +- .../Wexflow.Core.Db.PostgreSQL/Record.cs | 56 +- .../Wexflow.Core.Db.PostgreSQL/StatusCount.cs | 20 +- .../Wexflow.Core.Db.PostgreSQL/User.cs | 16 +- .../UserWorkflow.cs | 8 +- .../Wexflow.Core.Db.PostgreSQL/Version.cs | 16 +- .../Wexflow.Core.Db.PostgreSQL/Workflow.cs | 6 +- .../Wexflow.Core.Db.SQLServer/Approver.cs | 20 +- src/netcore/Wexflow.Core.Db.SQLServer/Db.cs | 1234 ++++++++-------- .../Wexflow.Core.Db.SQLServer/Entry.cs | 20 +- .../Wexflow.Core.Db.SQLServer/HistoryEntry.cs | 18 +- .../Wexflow.Core.Db.SQLServer/Notification.cs | 24 +- .../Wexflow.Core.Db.SQLServer/Record.cs | 56 +- .../Wexflow.Core.Db.SQLServer/StatusCount.cs | 20 +- src/netcore/Wexflow.Core.Db.SQLServer/User.cs | 16 +- .../Wexflow.Core.Db.SQLServer/UserWorkflow.cs | 8 +- .../Wexflow.Core.Db.SQLServer/Version.cs | 16 +- .../Wexflow.Core.Db.SQLServer/Workflow.cs | 6 +- .../Wexflow.Core.Db.SQLite/Approver.cs | 20 +- src/netcore/Wexflow.Core.Db.SQLite/Db.cs | 1226 ++++++++-------- src/netcore/Wexflow.Core.Db.SQLite/Entry.cs | 20 +- .../Wexflow.Core.Db.SQLite/HistoryEntry.cs | 18 +- .../Wexflow.Core.Db.SQLite/Notification.cs | 24 +- src/netcore/Wexflow.Core.Db.SQLite/Record.cs | 56 +- .../Wexflow.Core.Db.SQLite/StatusCount.cs | 20 +- src/netcore/Wexflow.Core.Db.SQLite/User.cs | 16 +- .../Wexflow.Core.Db.SQLite/UserWorkflow.cs | 8 +- src/netcore/Wexflow.Core.Db.SQLite/Version.cs | 16 +- .../Wexflow.Core.Db.SQLite/Workflow.cs | 6 +- .../PollingFileSystemWatcher/FileState.cs | 2 +- .../PollingFileSystemWatcher.cs | 6 +- src/netcore/Wexflow.Scripts.LiteDB/Program.cs | 20 +- src/netcore/Wexflow.Scripts.SQLite/Program.cs | 16 +- .../ApprovalWorkflowsCreator.cs | 8 +- src/netcore/Wexflow.Tasks.Http/Http.cs | 4 +- .../Wexflow.Tasks.HttpPatch/HttpPatch.cs | 4 +- src/netcore/Wexflow.Tasks.Untgz/Untgz.cs | 4 +- src/tests/net/Wexflow.Tests/FilesCopier.cs | 16 +- src/tests/net/Wexflow.Tests/FilesLoaderEx.cs | 42 +- .../Wexflow.NetCore.Tests/FilesCopier.cs | 16 +- .../Wexflow.NetCore.Tests/FilesJoiner.cs | 4 +- .../Wexflow.NetCore.Tests/FilesLoaderEx.cs | 48 +- .../netcore/Wexflow.NetCore.Tests/Helper.cs | 4 +- 173 files changed, 10157 insertions(+), 10157 deletions(-) diff --git a/src/net/Wexflow.Core.Db.Firebird/Approver.cs b/src/net/Wexflow.Core.Db.Firebird/Approver.cs index bdb384a6..d2990448 100644 --- a/src/net/Wexflow.Core.Db.Firebird/Approver.cs +++ b/src/net/Wexflow.Core.Db.Firebird/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " - + ColumnName_UserId + " INTEGER, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_Approved + " BOOLEAN, " - + ColumnName_ApprovedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + + COLUMN_NAME_USER_ID + " INTEGER, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_APPROVED + " BOOLEAN, " + + COLUMN_NAME_APPROVED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Firebird/Db.cs b/src/net/Wexflow.Core.Db.Firebird/Db.cs index 576cb9eb..e4663209 100644 --- a/src/net/Wexflow.Core.Db.Firebird/Db.cs +++ b/src/net/Wexflow.Core.Db.Firebird/Db.cs @@ -49,14 +49,14 @@ public override void Init() conn.Open(); using (var command = new FbCommand("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -100,8 +100,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using (var command = new FbCommand("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn)) { var count = (long)command.ExecuteScalar(); @@ -153,8 +153,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using (var command = new FbCommand("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn)) { _ = command.ExecuteNonQuery(); @@ -172,7 +172,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using (var command = new FbCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -189,7 +189,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using (var command = new FbCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -206,7 +206,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using (var command = new FbCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -232,7 +232,7 @@ public override void DeleteWorkflows(string[] ids) } using (var command = new FbCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -250,17 +250,17 @@ public override void DeleteWorkflows(string[] ids) { conn.Open(); - using (var command = new FbCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new FbCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -269,13 +269,13 @@ public override void DeleteWorkflows(string[] ids) { var admin = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -299,14 +299,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using (var command = new FbCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -315,14 +315,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -346,80 +346,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); var sqlBuilder = new StringBuilder("SELECT FIRST " + entriesCount + " SKIP " + ((page - 1) * entriesCount) + " " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -433,14 +433,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -463,9 +463,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using (var command = new FbCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) { var count = (long)command.ExecuteScalar(); @@ -484,16 +484,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using (var command = new FbCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn)) + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -501,14 +501,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -530,17 +530,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using (var command = new FbCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn)) + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn)) { using (var reader = command.ExecuteReader()) { @@ -548,14 +548,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -576,15 +576,15 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using (var command = new FbCommand("SELECT FIRST 1 " + Entry.ColumnName_StatusDate + using (var command = new FbCommand("SELECT FIRST 1 " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -604,15 +604,15 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using (var command = new FbCommand("SELECT FIRST 1 " + Entry.ColumnName_StatusDate + using (var command = new FbCommand("SELECT FIRST 1 " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -635,13 +635,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new FbCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -650,13 +650,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -680,16 +680,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new FbCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) { using (var reader = command.ExecuteReader()) { @@ -697,13 +697,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -727,16 +727,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new FbCommand("SELECT FIRST " + entriesCount + " SKIP " + ((page - 1) * entriesCount) + " " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + ";" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + ";" , conn)) { using (var reader = command.ExecuteReader()) @@ -745,13 +745,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -774,79 +774,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); var sqlBuilder = new StringBuilder("SELECT FIRST " + entriesCount + " SKIP " + ((page - 1) * entriesCount) + " " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -860,13 +860,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -889,8 +889,8 @@ public override long GetHistoryEntriesCount(string keyword) using (var command = new FbCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) { var count = (long)command.ExecuteScalar(); @@ -910,9 +910,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using (var command = new FbCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) { var count = (long)command.ExecuteScalar(); @@ -930,15 +930,15 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using (var command = new FbCommand("SELECT FIRST 1 " + HistoryEntry.ColumnName_StatusDate + using (var command = new FbCommand("SELECT FIRST 1 " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -958,15 +958,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using (var command = new FbCommand("SELECT FIRST 1 " + HistoryEntry.ColumnName_StatusDate + using (var command = new FbCommand("SELECT FIRST 1 " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -986,16 +986,16 @@ public override string GetPassword(string username) { conn.Open(); - using (var command = new FbCommand("SELECT " + User.ColumnName_Password + using (var command = new FbCommand("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -1015,15 +1015,15 @@ public override Core.Db.StatusCount GetStatusCount() { conn.Open(); - using (var command = new FbCommand("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using (var command = new FbCommand("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn)) { @@ -1033,15 +1033,15 @@ public override Core.Db.StatusCount GetStatusCount() { var statusCount = new StatusCount { - Id = (int)reader[StatusCount.ColumnName_Id], - PendingCount = (int)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)reader[StatusCount.ColumnName_RejectedCount] + Id = (int)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -1062,15 +1062,15 @@ public override Core.Db.User GetUser(string username) { conn.Open(); - using (var command = new FbCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new FbCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1079,13 +1079,13 @@ public override Core.Db.User GetUser(string username) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1106,15 +1106,15 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new FbCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new FbCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1123,13 +1123,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1152,13 +1152,13 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new FbCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new FbCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn)) { @@ -1168,13 +1168,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1197,16 +1197,16 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new FbCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new FbCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1215,13 +1215,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1244,18 +1244,18 @@ public override IEnumerable GetUserWorkflows(string userId) { conn.Open(); - using (var command = new FbCommand("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using (var command = new FbCommand("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { using (var reader = command.ExecuteReader()) { while (reader.Read()) { - var workflowId = (int)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (int)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1275,10 +1275,10 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new FbCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new FbCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -1286,8 +1286,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1310,8 +1310,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new FbCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new FbCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1320,8 +1320,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1352,42 +1352,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1408,12 +1408,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1425,14 +1425,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using (var command = new FbCommand("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1458,13 +1458,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using (var command = new FbCommand("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1489,12 +1489,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using (var command = new FbCommand("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''") + "'" + ", " + (int)user.UserProfile + ", " @@ -1518,8 +1518,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using (var command = new FbCommand("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn)) @@ -1539,8 +1539,8 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using (var command = new FbCommand("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" - + "'" + (workflow.Xml ?? "").Replace("'", "''") + "'" + ") RETURNING " + Workflow.ColumnName_Id + "; " + + Workflow.COLUMN_NAME_XML + ") VALUES(" + + "'" + (workflow.Xml ?? "").Replace("'", "''") + "'" + ") RETURNING " + Workflow.COLUMN_NAME_ID + "; " , conn)) { var id = (int)command.ExecuteScalar(); @@ -1560,16 +1560,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using (var command = new FbCommand("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1587,9 +1587,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using (var command = new FbCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "';" , conn)) { _ = command.ExecuteNonQuery(); @@ -1607,14 +1607,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using (var command = new FbCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''") + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1632,12 +1632,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using (var command = new FbCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1655,9 +1655,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using (var command = new FbCommand("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + + Workflow.COLUMN_NAME_XML + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1674,17 +1674,17 @@ public override string GetEntryLogs(string entryId) { conn.Open(); - using (var command = new FbCommand("SELECT " + Entry.ColumnName_Logs + using (var command = new FbCommand("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } } @@ -1703,17 +1703,17 @@ public override string GetHistoryEntryLogs(string entryId) { conn.Open(); - using (var command = new FbCommand("SELECT " + HistoryEntry.ColumnName_Logs + using (var command = new FbCommand("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } } @@ -1735,17 +1735,17 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using (var command = new FbCommand("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1754,13 +1754,13 @@ public override string GetHistoryEntryLogs(string entryId) { var admin = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1782,19 +1782,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using (var command = new FbCommand("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''") + "'" + ", " @@ -1809,7 +1809,7 @@ public override string InsertRecord(Core.Db.Record record) + (record.ModifiedOn == null ? "NULL" : "'" + record.ModifiedOn.Value.ToString(DateTimeFormat) + "'") + ", " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + ")" - + " RETURNING " + Record.ColumnName_Id + + " RETURNING " + Record.COLUMN_NAME_ID + ";" , conn)) { @@ -1829,20 +1829,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using (var command = new FbCommand("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "TRUE" : "FALSE") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "TRUE" : "FALSE") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1871,7 +1871,7 @@ public override void DeleteRecords(string[] recordIds) } using (var command = new FbCommand("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -1889,22 +1889,22 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new FbCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1913,20 +1913,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -1950,24 +1950,24 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new FbCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1976,20 +1976,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2013,23 +2013,23 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new FbCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2038,20 +2038,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2075,25 +2075,25 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new FbCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2102,20 +2102,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2137,14 +2137,14 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using (var command = new FbCommand("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''") + "'" + ", " + "'" + DateTime.Now.ToString(DateTimeFormat) + "'" + ")" - + " RETURNING " + Version.ColumnName_Id + + " RETURNING " + Version.COLUMN_NAME_ID + ";" , conn)) { @@ -2164,10 +2164,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using (var command = new FbCommand("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2196,7 +2196,7 @@ public override void DeleteVersions(string[] versionIds) } using (var command = new FbCommand("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2216,12 +2216,12 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using (var command = new FbCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2230,10 +2230,10 @@ public override void DeleteVersions(string[] versionIds) { var version = new Version { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2255,13 +2255,13 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using (var command = new FbCommand("SELECT FIRST 1 " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2270,10 +2270,10 @@ public override Core.Db.Version GetLatestVersion(string recordId) { var version = new Version { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2295,18 +2295,18 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using (var command = new FbCommand("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " + (!string.IsNullOrEmpty(notification.AssignedTo) ? int.Parse(notification.AssignedTo).ToString() : "NULL") + ", " + "'" + (notification.Message ?? "").Replace("'", "''") + "'" + ", " + (notification.IsRead ? "TRUE" : "FALSE") + ")" - + " RETURNING " + Notification.ColumnName_Id + + " RETURNING " + Notification.COLUMN_NAME_ID + ";" , conn)) { @@ -2335,8 +2335,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using (var command = new FbCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "TRUE" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "TRUE" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2362,8 +2362,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using (var command = new FbCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "FALSE" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "FALSE" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2391,7 +2391,7 @@ public override void DeleteNotifications(string[] notificationIds) } using (var command = new FbCommand("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2411,16 +2411,16 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using (var command = new FbCommand("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2429,12 +2429,12 @@ public override void DeleteNotifications(string[] notificationIds) { var notification = new Notification { - Id = (int)reader[Notification.ColumnName_Id], - AssignedBy = ((int)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = ((int)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (bool)reader[Notification.ColumnName_IsRead] + Id = (int)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (bool)reader[Notification.COLUMN_NAME_IS_READ] }; notifications.Add(notification); @@ -2457,8 +2457,8 @@ public override bool HasNotifications(string assignedTo) using (var command = new FbCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "FALSE" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "FALSE" + ")" + ";", conn)) { var count = (long)command.ExecuteScalar(); @@ -2478,15 +2478,15 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using (var command = new FbCommand("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "TRUE" : "FALSE") + ", " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + ") " - + "RETURNING " + Approver.ColumnName_Id + ";" + + "RETURNING " + Approver.COLUMN_NAME_ID + ";" , conn)) { var id = (int)command.ExecuteScalar(); @@ -2505,12 +2505,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using (var command = new FbCommand("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "TRUE" : "FALSE") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "TRUE" : "FALSE") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2528,7 +2528,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using (var command = new FbCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2545,8 +2545,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using (var command = new FbCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "TRUE" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "TRUE" + ";" , conn)) { @@ -2565,7 +2565,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new FbCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2584,13 +2584,13 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new FbCommand("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2599,11 +2599,11 @@ public override void DeleteApproversByUserId(string userId) { var approver = new Approver { - Id = (int)reader[Approver.ColumnName_Id], - UserId = ((int)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((int)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (bool)reader[Approver.ColumnName_Approved], - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = (int)reader[Approver.COLUMN_NAME_ID], + UserId = ((int)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((int)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (bool)reader[Approver.COLUMN_NAME_APPROVED], + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/net/Wexflow.Core.Db.Firebird/Entry.cs b/src/net/Wexflow.Core.Db.Firebird/Entry.cs index 3b047cec..e81f2f99 100644 --- a/src/net/Wexflow.Core.Db.Firebird/Entry.cs +++ b/src/net/Wexflow.Core.Db.Firebird/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_JobId + " VARCHAR(255), " + ColumnName_Logs + " BLOB SUB_TYPE TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_JOB_ID + " VARCHAR(255), " + COLUMN_NAME_LOGS + " BLOB SUB_TYPE TEXT)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Firebird/HistoryEntry.cs b/src/net/Wexflow.Core.Db.Firebird/HistoryEntry.cs index 861e812c..302e957a 100644 --- a/src/net/Wexflow.Core.Db.Firebird/HistoryEntry.cs +++ b/src/net/Wexflow.Core.Db.Firebird/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_Logs + " BLOB SUB_TYPE TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_LOGS + " BLOB SUB_TYPE TEXT)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Firebird/Notification.cs b/src/net/Wexflow.Core.Db.Firebird/Notification.cs index 2d968197..87edbae2 100644 --- a/src/net/Wexflow.Core.Db.Firebird/Notification.cs +++ b/src/net/Wexflow.Core.Db.Firebird/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " - + ColumnName_AssignedBy + " INTEGER, " - + ColumnName_AssignedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_Message + " BLOB SUB_TYPE TEXT, " - + ColumnName_IsRead + " BOOLEAN)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + + COLUMN_NAME_ASSIGNED_BY + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_MESSAGE + " BLOB SUB_TYPE TEXT, " + + COLUMN_NAME_IS_READ + " BOOLEAN)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Firebird/Record.cs b/src/net/Wexflow.Core.Db.Firebird/Record.cs index 25e97ed7..9c232624 100644 --- a/src/net/Wexflow.Core.Db.Firebird/Record.cs +++ b/src/net/Wexflow.Core.Db.Firebird/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " - + ColumnName_Name + " VARCHAR(512), " - + ColumnName_Description + " BLOB SUB_TYPE TEXT, " - + ColumnName_Approved + " BOOLEAN, " - + ColumnName_StartDate + " TIMESTAMP, " - + ColumnName_EndDate + " TIMESTAMP, " - + ColumnName_Comments + " BLOB SUB_TYPE TEXT, " - + ColumnName_ManagerComments + " BLOB SUB_TYPE TEXT, " - + ColumnName_CreatedBy + " INTEGER, " - + ColumnName_CreatedOn + " TIMESTAMP, " - + ColumnName_ModifiedBy + " INTEGER, " - + ColumnName_ModifiedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_AssignedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + + COLUMN_NAME_NAME + " VARCHAR(512), " + + COLUMN_NAME_DESCRIPTION + " BLOB SUB_TYPE TEXT, " + + COLUMN_NAME_APPROVED + " BOOLEAN, " + + COLUMN_NAME_START_DATE + " TIMESTAMP, " + + COLUMN_NAME_END_DATE + " TIMESTAMP, " + + COLUMN_NAME_COMMENTS + " BLOB SUB_TYPE TEXT, " + + COLUMN_NAME_MANAGER_COMMENTS + " BLOB SUB_TYPE TEXT, " + + COLUMN_NAME_CREATED_BY + " INTEGER, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + + COLUMN_NAME_MODIFIED_BY + " INTEGER, " + + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Firebird/StatusCount.cs b/src/net/Wexflow.Core.Db.Firebird/StatusCount.cs index be5374c5..47022903 100644 --- a/src/net/Wexflow.Core.Db.Firebird/StatusCount.cs +++ b/src/net/Wexflow.Core.Db.Firebird/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_PendingCount + " INTEGER, " + ColumnName_RunningCount + " INTEGER, " + ColumnName_DoneCount + " INTEGER, " + ColumnName_FailedCount + " INTEGER, " + ColumnName_WarningCount + " INTEGER, " + ColumnName_DisabledCount + " INTEGER, " + ColumnName_StoppedCount + " INTEGER, " + ColumnName_RejectedCount + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_PENDING_COUNT + " INTEGER, " + COLUMN_NAME_RUNNING_COUNT + " INTEGER, " + COLUMN_NAME_DONE_COUNT + " INTEGER, " + COLUMN_NAME_FAILED_COUNT + " INTEGER, " + COLUMN_NAME_WARNING_COUNT + " INTEGER, " + COLUMN_NAME_DISABLED_COUNT + " INTEGER, " + COLUMN_NAME_STOPPED_COUNT + " INTEGER, " + COLUMN_NAME_REJECTED_COUNT + " INTEGER)"; public int Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.Firebird/User.cs b/src/net/Wexflow.Core.Db.Firebird/User.cs index acdb68c7..af06e3d3 100644 --- a/src/net/Wexflow.Core.Db.Firebird/User.cs +++ b/src/net/Wexflow.Core.Db.Firebird/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_Username + " VARCHAR(255), " + ColumnName_Password + " VARCHAR(255), " + ColumnName_UserProfile + " INTEGER, " + ColumnName_Email + " VARCHAR(255), " + ColumnName_CreatedOn + " TIMESTAMP, " + ColumnName_ModifiedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_USERNAME + " VARCHAR(255), " + COLUMN_NAME_PASSWORD + " VARCHAR(255), " + COLUMN_NAME_USER_PROFILE + " INTEGER, " + COLUMN_NAME_EMAIL + " VARCHAR(255), " + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Firebird/UserWorkflow.cs b/src/net/Wexflow.Core.Db.Firebird/UserWorkflow.cs index 5cec3a4f..3c411bf0 100644 --- a/src/net/Wexflow.Core.Db.Firebird/UserWorkflow.cs +++ b/src/net/Wexflow.Core.Db.Firebird/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_UserId + " INTEGER, " + ColumnName_WorkflowId + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_USER_ID + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER)"; public string Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.Firebird/Version.cs b/src/net/Wexflow.Core.Db.Firebird/Version.cs index f978571d..735bf4fd 100644 --- a/src/net/Wexflow.Core.Db.Firebird/Version.cs +++ b/src/net/Wexflow.Core.Db.Firebird/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_FilePath + " VARCHAR(1024), " - + ColumnName_CreatedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_FILE_PATH + " VARCHAR(1024), " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Firebird/Workflow.cs b/src/net/Wexflow.Core.Db.Firebird/Workflow.cs index c28719fa..a268700b 100644 --- a/src/net/Wexflow.Core.Db.Firebird/Workflow.cs +++ b/src/net/Wexflow.Core.Db.Firebird/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_Xml + " BLOB SUB_TYPE TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_XML + " BLOB SUB_TYPE TEXT)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MariaDB/Approver.cs b/src/net/Wexflow.Core.Db.MariaDB/Approver.cs index abf29573..36b0e603 100644 --- a/src/net/Wexflow.Core.Db.MariaDB/Approver.cs +++ b/src/net/Wexflow.Core.Db.MariaDB/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_UserId + " INT, " - + ColumnName_RecordId + " INT, " - + ColumnName_Approved + " BIT(1), " - + ColumnName_ApprovedOn + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_USER_ID + " INT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_APPROVED + " BIT(1), " + + COLUMN_NAME_APPROVED_ON + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MariaDB/Db.cs b/src/net/Wexflow.Core.Db.MariaDB/Db.cs index 408b8f62..c746d640 100644 --- a/src/net/Wexflow.Core.Db.MariaDB/Db.cs +++ b/src/net/Wexflow.Core.Db.MariaDB/Db.cs @@ -87,14 +87,14 @@ public override void Init() conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -138,8 +138,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using (var command = new MySqlCommand("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn)) { var count = (long)(command.ExecuteScalar() ?? throw new InvalidOperationException()); @@ -191,8 +191,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn)) { _ = command.ExecuteNonQuery(); @@ -210,7 +210,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -227,7 +227,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -244,7 +244,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -270,7 +270,7 @@ public override void DeleteWorkflows(string[] ids) } using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -288,17 +288,17 @@ public override void DeleteWorkflows(string[] ids) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -307,13 +307,13 @@ public override void DeleteWorkflows(string[] ids) { var admin = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -337,14 +337,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -353,14 +353,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -384,80 +384,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -471,14 +471,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -501,9 +501,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using (var command = new MySqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) { var count = (long)(command.ExecuteScalar() ?? throw new InvalidOperationException()); @@ -522,16 +522,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn)) + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -539,14 +539,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -568,17 +568,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn)) + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn)) { using (var reader = command.ExecuteReader()) { @@ -586,14 +586,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -614,15 +614,15 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using (var command = new MySqlCommand("SELECT " + Entry.ColumnName_StatusDate + using (var command = new MySqlCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC LIMIT 1;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -642,15 +642,15 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using (var command = new MySqlCommand("SELECT " + Entry.ColumnName_StatusDate + using (var command = new MySqlCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC LIMIT 1;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -673,13 +673,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new MySqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -688,13 +688,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -718,16 +718,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new MySqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn)) { using (var reader = command.ExecuteReader()) { @@ -735,13 +735,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -765,16 +765,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new MySqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + " LIMIT " + entriesCount + " OFFSET " + ((page - 1) * entriesCount) + ";" , conn)) { @@ -784,13 +784,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -814,79 +814,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -900,13 +900,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -929,8 +929,8 @@ public override long GetHistoryEntriesCount(string keyword) using (var command = new MySqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn)) { var count = (long)(command.ExecuteScalar() ?? throw new InvalidOperationException()); @@ -950,9 +950,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using (var command = new MySqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) { var count = (long)(command.ExecuteScalar() ?? throw new InvalidOperationException()); @@ -970,15 +970,15 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using (var command = new MySqlCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using (var command = new MySqlCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC LIMIT 1;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -998,15 +998,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using (var command = new MySqlCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using (var command = new MySqlCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC LIMIT 1;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -1026,16 +1026,16 @@ public override string GetPassword(string username) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Password + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -1055,15 +1055,15 @@ public override Core.Db.StatusCount GetStatusCount() { conn.Open(); - using (var command = new MySqlCommand("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using (var command = new MySqlCommand("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn)) { @@ -1073,15 +1073,15 @@ public override Core.Db.StatusCount GetStatusCount() { var statusCount = new StatusCount { - Id = (int)reader[StatusCount.ColumnName_Id], - PendingCount = (int)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)reader[StatusCount.ColumnName_RejectedCount] + Id = (int)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -1102,15 +1102,15 @@ public override Core.Db.User GetUser(string username) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1119,13 +1119,13 @@ public override Core.Db.User GetUser(string username) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1146,15 +1146,15 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1163,13 +1163,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1192,13 +1192,13 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn)) { @@ -1208,13 +1208,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1237,16 +1237,16 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1255,13 +1255,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1284,18 +1284,18 @@ public override IEnumerable GetUserWorkflows(string userId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using (var command = new MySqlCommand("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { using (var reader = command.ExecuteReader()) { while (reader.Read()) { - var workflowId = (int)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (int)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1315,10 +1315,10 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new MySqlCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -1326,8 +1326,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1350,8 +1350,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new MySqlCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1360,8 +1360,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1392,42 +1392,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1448,12 +1448,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1465,14 +1465,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1498,13 +1498,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1529,12 +1529,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)user.UserProfile + ", " @@ -1558,8 +1558,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn)) @@ -1579,7 +1579,7 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" + + Workflow.COLUMN_NAME_XML + ") VALUES(" + "'" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + "); SELECT LAST_INSERT_ID(); " , conn)) { @@ -1600,16 +1600,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1627,9 +1627,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "';" , conn)) { _ = command.ExecuteNonQuery(); @@ -1647,14 +1647,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1672,12 +1672,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1695,9 +1695,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = '" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Workflow.COLUMN_NAME_XML + " = '" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1714,17 +1714,17 @@ public override string GetEntryLogs(string entryId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + Entry.ColumnName_Logs + using (var command = new MySqlCommand("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } } @@ -1743,17 +1743,17 @@ public override string GetHistoryEntryLogs(string entryId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + HistoryEntry.ColumnName_Logs + using (var command = new MySqlCommand("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } } @@ -1775,17 +1775,17 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using (var command = new MySqlCommand("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1794,13 +1794,13 @@ public override string GetHistoryEntryLogs(string entryId) { var admin = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1822,19 +1822,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " @@ -1868,20 +1868,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "1" : "0") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "1" : "0") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1910,7 +1910,7 @@ public override void DeleteRecords(string[] recordIds) } using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -1928,22 +1928,22 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1952,20 +1952,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -1989,24 +1989,24 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2015,20 +2015,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2052,23 +2052,23 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2077,20 +2077,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2114,25 +2114,25 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2141,20 +2141,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2176,9 +2176,9 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " @@ -2202,10 +2202,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2234,7 +2234,7 @@ public override void DeleteVersions(string[] versionIds) } using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2254,12 +2254,12 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2268,10 +2268,10 @@ public override void DeleteVersions(string[] versionIds) { var version = new Version { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2293,13 +2293,13 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + " LIMIT 1" + ";", conn)) { @@ -2309,10 +2309,10 @@ public override Core.Db.Version GetLatestVersion(string recordId) { var version = new Version { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2334,11 +2334,11 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " @@ -2373,8 +2373,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using (var command = new MySqlCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "1" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "1" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2400,8 +2400,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using (var command = new MySqlCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "0" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2429,7 +2429,7 @@ public override void DeleteNotifications(string[] notificationIds) } using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2449,16 +2449,16 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2467,12 +2467,12 @@ public override void DeleteNotifications(string[] notificationIds) { var notification = new Notification { - Id = (int)reader[Notification.ColumnName_Id], - AssignedBy = ((int)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = ((int)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (ulong)reader[Notification.ColumnName_IsRead] == 1 + Id = (int)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (ulong)reader[Notification.COLUMN_NAME_IS_READ] == 1 }; notifications.Add(notification); @@ -2495,8 +2495,8 @@ public override bool HasNotifications(string assignedTo) using (var command = new MySqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "0" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + ")" + ";", conn)) { var count = (long)(command.ExecuteScalar() ?? throw new InvalidOperationException()); @@ -2516,10 +2516,10 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "1" : "0") + ", " @@ -2543,12 +2543,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "1" : "0") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "1" : "0") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2566,7 +2566,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2583,8 +2583,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "1" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "1" + ";" , conn)) { @@ -2603,7 +2603,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2622,13 +2622,13 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2637,11 +2637,11 @@ public override void DeleteApproversByUserId(string userId) { var approver = new Approver { - Id = (int)reader[Approver.ColumnName_Id], - UserId = ((int)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((int)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (ulong)reader[Approver.ColumnName_Approved] == 1, - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = (int)reader[Approver.COLUMN_NAME_ID], + UserId = ((int)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((int)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (ulong)reader[Approver.COLUMN_NAME_APPROVED] == 1, + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/net/Wexflow.Core.Db.MariaDB/Entry.cs b/src/net/Wexflow.Core.Db.MariaDB/Entry.cs index 35189d69..a6c7b237 100644 --- a/src/net/Wexflow.Core.Db.MariaDB/Entry.cs +++ b/src/net/Wexflow.Core.Db.MariaDB/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_JobId + " VARCHAR(255), " + ColumnName_Logs + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_JOB_ID + " VARCHAR(255), " + COLUMN_NAME_LOGS + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MariaDB/HistoryEntry.cs b/src/net/Wexflow.Core.Db.MariaDB/HistoryEntry.cs index 14021b7c..6ceee10c 100644 --- a/src/net/Wexflow.Core.Db.MariaDB/HistoryEntry.cs +++ b/src/net/Wexflow.Core.Db.MariaDB/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_Logs + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_LOGS + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MariaDB/Notification.cs b/src/net/Wexflow.Core.Db.MariaDB/Notification.cs index 7c232d04..141711d3 100644 --- a/src/net/Wexflow.Core.Db.MariaDB/Notification.cs +++ b/src/net/Wexflow.Core.Db.MariaDB/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_AssignedBy + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_Message + " LONGTEXT, " - + ColumnName_IsRead + " BIT(1), CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_ASSIGNED_BY + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_MESSAGE + " LONGTEXT, " + + COLUMN_NAME_IS_READ + " BIT(1), CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MariaDB/Record.cs b/src/net/Wexflow.Core.Db.MariaDB/Record.cs index b9587733..cc496e3d 100644 --- a/src/net/Wexflow.Core.Db.MariaDB/Record.cs +++ b/src/net/Wexflow.Core.Db.MariaDB/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_Name + " VARCHAR(512), " - + ColumnName_Description + " LONGTEXT, " - + ColumnName_Approved + " BIT, " - + ColumnName_StartDate + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_EndDate + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_Comments + " LONGTEXT, " - + ColumnName_ManagerComments + " LONGTEXT, " - + ColumnName_CreatedBy + " INT, " - + ColumnName_CreatedOn + " TIMESTAMP, " - + ColumnName_ModifiedBy + " INT, " - + ColumnName_ModifiedOn + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_NAME + " VARCHAR(512), " + + COLUMN_NAME_DESCRIPTION + " LONGTEXT, " + + COLUMN_NAME_APPROVED + " BIT, " + + COLUMN_NAME_START_DATE + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_END_DATE + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_COMMENTS + " LONGTEXT, " + + COLUMN_NAME_MANAGER_COMMENTS + " LONGTEXT, " + + COLUMN_NAME_CREATED_BY + " INT, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + + COLUMN_NAME_MODIFIED_BY + " INT, " + + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MariaDB/StatusCount.cs b/src/net/Wexflow.Core.Db.MariaDB/StatusCount.cs index 58e626ec..71e013e5 100644 --- a/src/net/Wexflow.Core.Db.MariaDB/StatusCount.cs +++ b/src/net/Wexflow.Core.Db.MariaDB/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_PendingCount + " INT, " + ColumnName_RunningCount + " INT, " + ColumnName_DoneCount + " INT, " + ColumnName_FailedCount + " INT, " + ColumnName_WarningCount + " INT, " + ColumnName_DisabledCount + " INT, " + ColumnName_StoppedCount + " INT, " + ColumnName_RejectedCount + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_PENDING_COUNT + " INT, " + COLUMN_NAME_RUNNING_COUNT + " INT, " + COLUMN_NAME_DONE_COUNT + " INT, " + COLUMN_NAME_FAILED_COUNT + " INT, " + COLUMN_NAME_WARNING_COUNT + " INT, " + COLUMN_NAME_DISABLED_COUNT + " INT, " + COLUMN_NAME_STOPPED_COUNT + " INT, " + COLUMN_NAME_REJECTED_COUNT + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.MariaDB/User.cs b/src/net/Wexflow.Core.Db.MariaDB/User.cs index aa81fae8..5c7c0a9c 100644 --- a/src/net/Wexflow.Core.Db.MariaDB/User.cs +++ b/src/net/Wexflow.Core.Db.MariaDB/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Username + " VARCHAR(255), " + ColumnName_Password + " VARCHAR(255), " + ColumnName_UserProfile + " INT, " + ColumnName_Email + " VARCHAR(255), " + ColumnName_CreatedOn + " TIMESTAMP, " + ColumnName_ModifiedOn + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_USERNAME + " VARCHAR(255), " + COLUMN_NAME_PASSWORD + " VARCHAR(255), " + COLUMN_NAME_USER_PROFILE + " INT, " + COLUMN_NAME_EMAIL + " VARCHAR(255), " + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MariaDB/UserWorkflow.cs b/src/net/Wexflow.Core.Db.MariaDB/UserWorkflow.cs index bea690b5..629461b7 100644 --- a/src/net/Wexflow.Core.Db.MariaDB/UserWorkflow.cs +++ b/src/net/Wexflow.Core.Db.MariaDB/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_UserId + " INT, " + ColumnName_WorkflowId + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_USER_ID + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public string Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.MariaDB/Version.cs b/src/net/Wexflow.Core.Db.MariaDB/Version.cs index 1426effd..356d9a2d 100644 --- a/src/net/Wexflow.Core.Db.MariaDB/Version.cs +++ b/src/net/Wexflow.Core.Db.MariaDB/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_RecordId + " INT, " - + ColumnName_FilePath + " LONGTEXT, " - + ColumnName_CreatedOn + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_FILE_PATH + " LONGTEXT, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MariaDB/Workflow.cs b/src/net/Wexflow.Core.Db.MariaDB/Workflow.cs index 9d61fa2c..4fa6c809 100644 --- a/src/net/Wexflow.Core.Db.MariaDB/Workflow.cs +++ b/src/net/Wexflow.Core.Db.MariaDB/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Xml + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_XML + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MySQL/Approver.cs b/src/net/Wexflow.Core.Db.MySQL/Approver.cs index 910dfe69..a9fae3f9 100644 --- a/src/net/Wexflow.Core.Db.MySQL/Approver.cs +++ b/src/net/Wexflow.Core.Db.MySQL/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_UserId + " INT, " - + ColumnName_RecordId + " INT, " - + ColumnName_Approved + " BIT(1), " - + ColumnName_ApprovedOn + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_USER_ID + " INT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_APPROVED + " BIT(1), " + + COLUMN_NAME_APPROVED_ON + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MySQL/Db.cs b/src/net/Wexflow.Core.Db.MySQL/Db.cs index d796a073..605396a8 100644 --- a/src/net/Wexflow.Core.Db.MySQL/Db.cs +++ b/src/net/Wexflow.Core.Db.MySQL/Db.cs @@ -87,14 +87,14 @@ public override void Init() conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -138,8 +138,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using (var command = new MySqlCommand("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn)) { var count = (long)(command.ExecuteScalar() ?? throw new InvalidOperationException()); @@ -191,8 +191,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn)) { _ = command.ExecuteNonQuery(); @@ -210,7 +210,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -227,7 +227,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -244,7 +244,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -270,7 +270,7 @@ public override void DeleteWorkflows(string[] ids) } using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -288,17 +288,17 @@ public override void DeleteWorkflows(string[] ids) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -307,13 +307,13 @@ public override void DeleteWorkflows(string[] ids) { var admin = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -337,14 +337,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -353,14 +353,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -384,80 +384,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -471,14 +471,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -501,9 +501,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using (var command = new MySqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) { var count = (long)(command.ExecuteScalar() ?? throw new InvalidOperationException()); @@ -522,16 +522,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn)) + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -539,14 +539,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -568,17 +568,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn)) + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn)) { using (var reader = command.ExecuteReader()) { @@ -586,14 +586,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -614,15 +614,15 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using (var command = new MySqlCommand("SELECT " + Entry.ColumnName_StatusDate + using (var command = new MySqlCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC LIMIT 1;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -642,15 +642,15 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using (var command = new MySqlCommand("SELECT " + Entry.ColumnName_StatusDate + using (var command = new MySqlCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC LIMIT 1;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -673,13 +673,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new MySqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -688,13 +688,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -718,16 +718,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new MySqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn)) { using (var reader = command.ExecuteReader()) { @@ -735,13 +735,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -765,16 +765,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new MySqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + " LIMIT " + entriesCount + " OFFSET " + ((page - 1) * entriesCount) + ";" , conn)) { @@ -784,13 +784,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -814,79 +814,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -900,13 +900,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -929,8 +929,8 @@ public override long GetHistoryEntriesCount(string keyword) using (var command = new MySqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn)) { var count = (long)(command.ExecuteScalar() ?? throw new InvalidOperationException()); @@ -950,9 +950,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using (var command = new MySqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) { var count = (long)(command.ExecuteScalar() ?? throw new InvalidOperationException()); @@ -970,15 +970,15 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using (var command = new MySqlCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using (var command = new MySqlCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC LIMIT 1;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -998,15 +998,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using (var command = new MySqlCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using (var command = new MySqlCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC LIMIT 1;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -1026,16 +1026,16 @@ public override string GetPassword(string username) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Password + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -1055,15 +1055,15 @@ public override Core.Db.StatusCount GetStatusCount() { conn.Open(); - using (var command = new MySqlCommand("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using (var command = new MySqlCommand("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn)) { @@ -1073,15 +1073,15 @@ public override Core.Db.StatusCount GetStatusCount() { var statusCount = new StatusCount { - Id = (int)reader[StatusCount.ColumnName_Id], - PendingCount = (int)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)reader[StatusCount.ColumnName_RejectedCount] + Id = (int)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -1102,15 +1102,15 @@ public override Core.Db.User GetUser(string username) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1119,13 +1119,13 @@ public override Core.Db.User GetUser(string username) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1146,15 +1146,15 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1163,13 +1163,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1192,13 +1192,13 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn)) { @@ -1208,13 +1208,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1237,16 +1237,16 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new MySqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1255,13 +1255,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1284,18 +1284,18 @@ public override IEnumerable GetUserWorkflows(string userId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using (var command = new MySqlCommand("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { using (var reader = command.ExecuteReader()) { while (reader.Read()) { - var workflowId = (int)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (int)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1315,10 +1315,10 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new MySqlCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -1326,8 +1326,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1350,8 +1350,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new MySqlCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1360,8 +1360,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1392,42 +1392,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1448,12 +1448,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1465,14 +1465,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1498,13 +1498,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1529,12 +1529,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)user.UserProfile + ", " @@ -1558,8 +1558,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn)) @@ -1579,7 +1579,7 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" + + Workflow.COLUMN_NAME_XML + ") VALUES(" + "'" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + "); SELECT LAST_INSERT_ID(); " , conn)) { @@ -1600,16 +1600,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1627,9 +1627,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "';" , conn)) { _ = command.ExecuteNonQuery(); @@ -1647,14 +1647,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1672,12 +1672,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1695,9 +1695,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = '" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Workflow.COLUMN_NAME_XML + " = '" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1714,17 +1714,17 @@ public override string GetEntryLogs(string entryId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + Entry.ColumnName_Logs + using (var command = new MySqlCommand("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } } @@ -1743,17 +1743,17 @@ public override string GetHistoryEntryLogs(string entryId) { conn.Open(); - using (var command = new MySqlCommand("SELECT " + HistoryEntry.ColumnName_Logs + using (var command = new MySqlCommand("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } } @@ -1775,17 +1775,17 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using (var command = new MySqlCommand("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1794,13 +1794,13 @@ public override string GetHistoryEntryLogs(string entryId) { var admin = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1822,19 +1822,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " @@ -1868,20 +1868,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "1" : "0") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "1" : "0") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1910,7 +1910,7 @@ public override void DeleteRecords(string[] recordIds) } using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -1928,22 +1928,22 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1952,20 +1952,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -1989,24 +1989,24 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2015,20 +2015,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2052,23 +2052,23 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2077,20 +2077,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2114,25 +2114,25 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2141,20 +2141,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2176,9 +2176,9 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " @@ -2202,10 +2202,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2234,7 +2234,7 @@ public override void DeleteVersions(string[] versionIds) } using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2254,12 +2254,12 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2268,10 +2268,10 @@ public override void DeleteVersions(string[] versionIds) { var version = new Version { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2293,13 +2293,13 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + " LIMIT 1" + ";", conn)) { @@ -2309,10 +2309,10 @@ public override Core.Db.Version GetLatestVersion(string recordId) { var version = new Version { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2334,11 +2334,11 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " @@ -2373,8 +2373,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using (var command = new MySqlCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "1" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "1" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2400,8 +2400,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using (var command = new MySqlCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "0" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2429,7 +2429,7 @@ public override void DeleteNotifications(string[] notificationIds) } using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2449,16 +2449,16 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2467,12 +2467,12 @@ public override void DeleteNotifications(string[] notificationIds) { var notification = new Notification { - Id = (int)reader[Notification.ColumnName_Id], - AssignedBy = ((int)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = ((int)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (ulong)reader[Notification.ColumnName_IsRead] == 1 + Id = (int)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (ulong)reader[Notification.COLUMN_NAME_IS_READ] == 1 }; notifications.Add(notification); @@ -2495,8 +2495,8 @@ public override bool HasNotifications(string assignedTo) using (var command = new MySqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "0" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + ")" + ";", conn)) { var count = (long)(command.ExecuteScalar() ?? throw new InvalidOperationException()); @@ -2516,10 +2516,10 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using (var command = new MySqlCommand("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "1" : "0") + ", " @@ -2543,12 +2543,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using (var command = new MySqlCommand("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "1" : "0") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "1" : "0") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2566,7 +2566,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2583,8 +2583,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "1" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "1" + ";" , conn)) { @@ -2603,7 +2603,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new MySqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2622,13 +2622,13 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new MySqlCommand("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2637,11 +2637,11 @@ public override void DeleteApproversByUserId(string userId) { var approver = new Approver { - Id = (int)reader[Approver.ColumnName_Id], - UserId = ((int)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((int)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (ulong)reader[Approver.ColumnName_Approved] == 1, - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = (int)reader[Approver.COLUMN_NAME_ID], + UserId = ((int)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((int)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (ulong)reader[Approver.COLUMN_NAME_APPROVED] == 1, + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/net/Wexflow.Core.Db.MySQL/Entry.cs b/src/net/Wexflow.Core.Db.MySQL/Entry.cs index e25684fb..b0a0fa7a 100644 --- a/src/net/Wexflow.Core.Db.MySQL/Entry.cs +++ b/src/net/Wexflow.Core.Db.MySQL/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_JobId + " VARCHAR(255), " + ColumnName_Logs + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_JOB_ID + " VARCHAR(255), " + COLUMN_NAME_LOGS + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MySQL/HistoryEntry.cs b/src/net/Wexflow.Core.Db.MySQL/HistoryEntry.cs index 6f0ca319..e21c1234 100644 --- a/src/net/Wexflow.Core.Db.MySQL/HistoryEntry.cs +++ b/src/net/Wexflow.Core.Db.MySQL/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_Logs + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_LOGS + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MySQL/Notification.cs b/src/net/Wexflow.Core.Db.MySQL/Notification.cs index 00f14bec..d8427417 100644 --- a/src/net/Wexflow.Core.Db.MySQL/Notification.cs +++ b/src/net/Wexflow.Core.Db.MySQL/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_AssignedBy + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_Message + " LONGTEXT, " - + ColumnName_IsRead + " BIT(1), CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_ASSIGNED_BY + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_MESSAGE + " LONGTEXT, " + + COLUMN_NAME_IS_READ + " BIT(1), CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MySQL/Record.cs b/src/net/Wexflow.Core.Db.MySQL/Record.cs index eadcae89..1698a123 100644 --- a/src/net/Wexflow.Core.Db.MySQL/Record.cs +++ b/src/net/Wexflow.Core.Db.MySQL/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_Name + " VARCHAR(512), " - + ColumnName_Description + " LONGTEXT, " - + ColumnName_Approved + " BIT, " - + ColumnName_StartDate + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_EndDate + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_Comments + " LONGTEXT, " - + ColumnName_ManagerComments + " LONGTEXT, " - + ColumnName_CreatedBy + " INT, " - + ColumnName_CreatedOn + " TIMESTAMP, " - + ColumnName_ModifiedBy + " INT, " - + ColumnName_ModifiedOn + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_NAME + " VARCHAR(512), " + + COLUMN_NAME_DESCRIPTION + " LONGTEXT, " + + COLUMN_NAME_APPROVED + " BIT, " + + COLUMN_NAME_START_DATE + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_END_DATE + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_COMMENTS + " LONGTEXT, " + + COLUMN_NAME_MANAGER_COMMENTS + " LONGTEXT, " + + COLUMN_NAME_CREATED_BY + " INT, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + + COLUMN_NAME_MODIFIED_BY + " INT, " + + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MySQL/StatusCount.cs b/src/net/Wexflow.Core.Db.MySQL/StatusCount.cs index 9bdb46c8..2e3e9cde 100644 --- a/src/net/Wexflow.Core.Db.MySQL/StatusCount.cs +++ b/src/net/Wexflow.Core.Db.MySQL/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_PendingCount + " INT, " + ColumnName_RunningCount + " INT, " + ColumnName_DoneCount + " INT, " + ColumnName_FailedCount + " INT, " + ColumnName_WarningCount + " INT, " + ColumnName_DisabledCount + " INT, " + ColumnName_StoppedCount + " INT, " + ColumnName_RejectedCount + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_PENDING_COUNT + " INT, " + COLUMN_NAME_RUNNING_COUNT + " INT, " + COLUMN_NAME_DONE_COUNT + " INT, " + COLUMN_NAME_FAILED_COUNT + " INT, " + COLUMN_NAME_WARNING_COUNT + " INT, " + COLUMN_NAME_DISABLED_COUNT + " INT, " + COLUMN_NAME_STOPPED_COUNT + " INT, " + COLUMN_NAME_REJECTED_COUNT + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.MySQL/User.cs b/src/net/Wexflow.Core.Db.MySQL/User.cs index 19cb159f..ac4fefd6 100644 --- a/src/net/Wexflow.Core.Db.MySQL/User.cs +++ b/src/net/Wexflow.Core.Db.MySQL/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Username + " VARCHAR(255), " + ColumnName_Password + " VARCHAR(255), " + ColumnName_UserProfile + " INT, " + ColumnName_Email + " VARCHAR(255), " + ColumnName_CreatedOn + " TIMESTAMP, " + ColumnName_ModifiedOn + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_USERNAME + " VARCHAR(255), " + COLUMN_NAME_PASSWORD + " VARCHAR(255), " + COLUMN_NAME_USER_PROFILE + " INT, " + COLUMN_NAME_EMAIL + " VARCHAR(255), " + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MySQL/UserWorkflow.cs b/src/net/Wexflow.Core.Db.MySQL/UserWorkflow.cs index b4ce5ff2..13f20c3a 100644 --- a/src/net/Wexflow.Core.Db.MySQL/UserWorkflow.cs +++ b/src/net/Wexflow.Core.Db.MySQL/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_UserId + " INT, " + ColumnName_WorkflowId + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_USER_ID + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public string Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.MySQL/Version.cs b/src/net/Wexflow.Core.Db.MySQL/Version.cs index 3ded8b36..cca30786 100644 --- a/src/net/Wexflow.Core.Db.MySQL/Version.cs +++ b/src/net/Wexflow.Core.Db.MySQL/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_RecordId + " INT, " - + ColumnName_FilePath + " LONGTEXT, " - + ColumnName_CreatedOn + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_FILE_PATH + " LONGTEXT, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.MySQL/Workflow.cs b/src/net/Wexflow.Core.Db.MySQL/Workflow.cs index 83306f9a..22d01bf6 100644 --- a/src/net/Wexflow.Core.Db.MySQL/Workflow.cs +++ b/src/net/Wexflow.Core.Db.MySQL/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Xml + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_XML + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Oracle/Approver.cs b/src/net/Wexflow.Core.Db.Oracle/Approver.cs index b9878028..10cf97fd 100644 --- a/src/net/Wexflow.Core.Db.Oracle/Approver.cs +++ b/src/net/Wexflow.Core.Db.Oracle/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " - + ColumnName_UserId + " INTEGER, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_Approved + " NUMBER(1), " - + ColumnName_ApprovedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + + COLUMN_NAME_USER_ID + " INTEGER, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_APPROVED + " NUMBER(1), " + + COLUMN_NAME_APPROVED_ON + " TIMESTAMP)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Oracle/Db.cs b/src/net/Wexflow.Core.Db.Oracle/Db.cs index 6a3a5c17..ba3d7ddf 100644 --- a/src/net/Wexflow.Core.Db.Oracle/Db.cs +++ b/src/net/Wexflow.Core.Db.Oracle/Db.cs @@ -51,14 +51,14 @@ public override void Init() conn.Open(); using (var command = new OracleCommand("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -102,8 +102,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using (var command = new OracleCommand("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) , conn)) { var count = Convert.ToInt64((decimal)command.ExecuteScalar()); @@ -155,8 +155,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using (var command = new OracleCommand("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" , conn)) { _ = command.ExecuteNonQuery(); @@ -174,7 +174,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using (var command = new OracleCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId), conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId), conn)) { _ = command.ExecuteNonQuery(); } @@ -191,7 +191,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using (var command = new OracleCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId), conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId), conn)) { _ = command.ExecuteNonQuery(); } @@ -208,7 +208,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using (var command = new OracleCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id), conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id), conn)) { _ = command.ExecuteNonQuery(); } @@ -234,7 +234,7 @@ public override void DeleteWorkflows(string[] ids) } using (var command = new OracleCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder, conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder, conn)) { _ = command.ExecuteNonQuery(); } @@ -252,17 +252,17 @@ public override void DeleteWorkflows(string[] ids) { conn.Open(); - using (var command = new OracleCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new OracleCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") , conn)) { using (var reader = command.ExecuteReader()) @@ -271,13 +271,13 @@ public override void DeleteWorkflows(string[] ids) { var admin = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -301,14 +301,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using (var command = new OracleCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName, conn)) { using (var reader = command.ExecuteReader()) @@ -317,14 +317,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = Convert.ToInt64((decimal)reader[Entry.ColumnName_Id]), - Name = reader[Entry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Name], - Description = reader[Entry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[Entry.ColumnName_Status]), - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[Entry.ColumnName_WorkflowId]), - JobId = reader[Entry.ColumnName_JobId] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_JobId] + Id = Convert.ToInt64((decimal)reader[Entry.COLUMN_NAME_ID]), + Name = reader[Entry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_NAME], + Description = reader[Entry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_WORKFLOW_ID]), + JobId = reader[Entry.COLUMN_NAME_JOB_ID] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -348,80 +348,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -434,14 +434,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = Convert.ToInt64((decimal)reader[Entry.ColumnName_Id]), - Name = reader[Entry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Name], - Description = reader[Entry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[Entry.ColumnName_Status]), - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[Entry.ColumnName_WorkflowId]), - JobId = reader[Entry.ColumnName_JobId] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_JobId] + Id = Convert.ToInt64((decimal)reader[Entry.COLUMN_NAME_ID]), + Name = reader[Entry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_NAME], + Description = reader[Entry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_WORKFLOW_ID]), + JobId = reader[Entry.COLUMN_NAME_JOB_ID] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -463,9 +463,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using (var command = new OracleCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))", conn)) + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))", conn)) { var count = (decimal)command.ExecuteScalar(); @@ -484,30 +484,30 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using (var command = new OracleCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId, conn)) + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId, conn)) using (var reader = command.ExecuteReader()) { if (reader.Read()) { var entry = new Entry { - Id = Convert.ToInt64((decimal)reader[Entry.ColumnName_Id]), - Name = reader[Entry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Name], - Description = reader[Entry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[Entry.ColumnName_Status]), - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[Entry.ColumnName_WorkflowId]), - JobId = reader[Entry.ColumnName_JobId] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_JobId] + Id = Convert.ToInt64((decimal)reader[Entry.COLUMN_NAME_ID]), + Name = reader[Entry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_NAME], + Description = reader[Entry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_WORKFLOW_ID]), + JobId = reader[Entry.COLUMN_NAME_JOB_ID] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -528,31 +528,31 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using (var command = new OracleCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "')", conn)) + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "')", conn)) using (var reader = command.ExecuteReader()) { if (reader.Read()) { var entry = new Entry { - Id = Convert.ToInt64((decimal)reader[Entry.ColumnName_Id]), - Name = reader[Entry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Name], - Description = reader[Entry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[Entry.ColumnName_Status]), - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[Entry.ColumnName_WorkflowId]), - JobId = reader[Entry.ColumnName_JobId] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_JobId] + Id = Convert.ToInt64((decimal)reader[Entry.COLUMN_NAME_ID]), + Name = reader[Entry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_NAME], + Description = reader[Entry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_WORKFLOW_ID]), + JobId = reader[Entry.COLUMN_NAME_JOB_ID] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -572,16 +572,16 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using (var command = new OracleCommand("SELECT " + Entry.ColumnName_StatusDate + using (var command = new OracleCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName + " WHERE rownum = 1" - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -601,16 +601,16 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using (var command = new OracleCommand("SELECT " + Entry.ColumnName_StatusDate + using (var command = new OracleCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName + " WHERE rownum = 1" - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -633,13 +633,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new OracleCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName, conn)) using (var reader = command.ExecuteReader()) { @@ -647,13 +647,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = Convert.ToInt64((decimal)reader[HistoryEntry.ColumnName_Id]), - Name = reader[HistoryEntry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Name], - Description = reader[HistoryEntry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_Status]), - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_WorkflowId]), + Id = Convert.ToInt64((decimal)reader[HistoryEntry.COLUMN_NAME_ID]), + Name = reader[HistoryEntry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = reader[HistoryEntry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID]), }; entries.Add(entry); @@ -676,29 +676,29 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new OracleCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'", conn)) using (var reader = command.ExecuteReader()) { while (reader.Read()) { var entry = new HistoryEntry { - Id = Convert.ToInt64((decimal)reader[HistoryEntry.ColumnName_Id]), - Name = reader[HistoryEntry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Name], - Description = reader[HistoryEntry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_Status]), - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_WorkflowId]), + Id = Convert.ToInt64((decimal)reader[HistoryEntry.COLUMN_NAME_ID]), + Name = reader[HistoryEntry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = reader[HistoryEntry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID]), }; entries.Add(entry); @@ -721,16 +721,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new OracleCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + " OFFSET " + ((page - 1) * entriesCount) + " ROWS FETCH NEXT " + entriesCount + " ROWS ONLY" , conn)) using (var reader = command.ExecuteReader()) @@ -739,13 +739,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = Convert.ToInt64((decimal)reader[HistoryEntry.ColumnName_Id]), - Name = reader[HistoryEntry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Name], - Description = reader[HistoryEntry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_Status]), - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_WorkflowId]), + Id = Convert.ToInt64((decimal)reader[HistoryEntry.COLUMN_NAME_ID]), + Name = reader[HistoryEntry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = reader[HistoryEntry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID]), }; entries.Add(entry); @@ -767,79 +767,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -852,13 +852,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = Convert.ToInt64((decimal)reader[HistoryEntry.ColumnName_Id]), - Name = reader[HistoryEntry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Name], - Description = reader[HistoryEntry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_Status]), - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_WorkflowId]), + Id = Convert.ToInt64((decimal)reader[HistoryEntry.COLUMN_NAME_ID]), + Name = reader[HistoryEntry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = reader[HistoryEntry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID]), }; entries.Add(entry); @@ -880,8 +880,8 @@ public override long GetHistoryEntriesCount(string keyword) using (var command = new OracleCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'", conn)) { var count = (decimal)command.ExecuteScalar(); @@ -901,9 +901,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using (var command = new OracleCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))", conn)) + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))", conn)) { var count = (decimal)command.ExecuteScalar(); @@ -921,16 +921,16 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using (var command = new OracleCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using (var command = new OracleCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE rownum = 1" - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -950,15 +950,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using (var command = new OracleCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using (var command = new OracleCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE rownum = 1" - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC", conn)) using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -977,15 +977,15 @@ public override string GetPassword(string username) { conn.Open(); - using (var command = new OracleCommand("SELECT " + User.ColumnName_Password + using (var command = new OracleCommand("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" , conn)) using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -1004,15 +1004,15 @@ public override Core.Db.StatusCount GetStatusCount() { conn.Open(); - using (var command = new OracleCommand("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using (var command = new OracleCommand("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName , conn)) { @@ -1022,15 +1022,15 @@ public override Core.Db.StatusCount GetStatusCount() { var statusCount = new StatusCount { - Id = Convert.ToInt64((decimal)reader[StatusCount.ColumnName_Id]), - PendingCount = Convert.ToInt32((decimal)reader[StatusCount.ColumnName_PendingCount]), - RunningCount = Convert.ToInt32(reader[StatusCount.ColumnName_RunningCount]), - DoneCount = Convert.ToInt32(reader[StatusCount.ColumnName_DoneCount]), - FailedCount = Convert.ToInt32(reader[StatusCount.ColumnName_FailedCount]), - WarningCount = Convert.ToInt32(reader[StatusCount.ColumnName_WarningCount]), - DisabledCount = Convert.ToInt32(reader[StatusCount.ColumnName_DisabledCount]), - StoppedCount = Convert.ToInt32(reader[StatusCount.ColumnName_StoppedCount]), - RejectedCount = Convert.ToInt32(reader[StatusCount.ColumnName_RejectedCount]) + Id = Convert.ToInt64((decimal)reader[StatusCount.COLUMN_NAME_ID]), + PendingCount = Convert.ToInt32((decimal)reader[StatusCount.COLUMN_NAME_PENDING_COUNT]), + RunningCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_RUNNING_COUNT]), + DoneCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_DONE_COUNT]), + FailedCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_FAILED_COUNT]), + WarningCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_WARNING_COUNT]), + DisabledCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_DISABLED_COUNT]), + StoppedCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_STOPPED_COUNT]), + RejectedCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_REJECTED_COUNT]) }; return statusCount; @@ -1051,15 +1051,15 @@ public override Core.Db.User GetUser(string username) { conn.Open(); - using (var command = new OracleCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new OracleCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" , conn)) { using (var reader = command.ExecuteReader()) @@ -1068,13 +1068,13 @@ public override Core.Db.User GetUser(string username) { var user = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1095,15 +1095,15 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new OracleCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new OracleCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" , conn)) { using (var reader = command.ExecuteReader()) @@ -1112,13 +1112,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1141,13 +1141,13 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new OracleCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new OracleCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName , conn)) using (var reader = command.ExecuteReader()) @@ -1156,13 +1156,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1184,16 +1184,16 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new OracleCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new OracleCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") , conn)) using (var reader = command.ExecuteReader()) { @@ -1201,13 +1201,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1229,17 +1229,17 @@ public override IEnumerable GetUserWorkflows(string userId) { conn.Open(); - using (var command = new OracleCommand("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using (var command = new OracleCommand("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) , conn)) using (var reader = command.ExecuteReader()) { while (reader.Read()) { - var workflowId = Convert.ToInt64((decimal)reader[UserWorkflow.ColumnName_WorkflowId]); + var workflowId = Convert.ToInt64((decimal)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]); workflowIds.Add(workflowId.ToString()); } @@ -1258,10 +1258,10 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new OracleCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new OracleCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id), conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id), conn)) { using (var reader = command.ExecuteReader()) { @@ -1269,8 +1269,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = Convert.ToInt64((decimal)reader[Workflow.ColumnName_Id]), - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = Convert.ToInt64((decimal)reader[Workflow.COLUMN_NAME_ID]), + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1293,8 +1293,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new OracleCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new OracleCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName, conn)) { using (var reader = command.ExecuteReader()) @@ -1303,8 +1303,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = Convert.ToInt64((decimal)reader[Workflow.ColumnName_Id]), - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = Convert.ToInt64((decimal)reader[Workflow.COLUMN_NAME_ID]), + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1335,42 +1335,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1391,12 +1391,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1408,14 +1408,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using (var command = new OracleCommand("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1442,13 +1442,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using (var command = new OracleCommand("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1474,12 +1474,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using (var command = new OracleCommand("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''") + "'" + ", " + (int)user.UserProfile + ", " @@ -1503,8 +1503,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using (var command = new OracleCommand("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ")" , conn)) @@ -1572,8 +1572,8 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) var xml = ToClob(workflow); using (var command = new OracleCommand("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" - + xml + ") RETURNING " + Workflow.ColumnName_Id + " INTO :id" + + Workflow.COLUMN_NAME_XML + ") VALUES(" + + xml + ") RETURNING " + Workflow.COLUMN_NAME_ID + " INTO :id" , conn)) { _ = command.Parameters.Add(new OracleParameter @@ -1602,16 +1602,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using (var command = new OracleCommand("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = TO_TIMESTAMP('" + entry.StatusDate.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'), " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = " + ToClob(entry.Logs) + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = TO_TIMESTAMP('" + entry.StatusDate.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'), " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = " + ToClob(entry.Logs) + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) , conn)) { _ = command.ExecuteNonQuery(); @@ -1629,9 +1629,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using (var command = new OracleCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" , conn)) { _ = command.ExecuteNonQuery(); @@ -1649,14 +1649,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using (var command = new OracleCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''") + "', " - + User.ColumnName_CreatedOn + " = TO_TIMESTAMP('" + user.CreatedOn.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + ", " - + User.ColumnName_ModifiedOn + " = TO_TIMESTAMP('" + DateTime.Now.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_CREATED_ON + " = TO_TIMESTAMP('" + user.CreatedOn.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + ", " + + User.COLUMN_NAME_MODIFIED_ON + " = TO_TIMESTAMP('" + DateTime.Now.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + + User.COLUMN_NAME_ID + " = " + int.Parse(id) , conn)) { _ = command.ExecuteNonQuery(); @@ -1674,12 +1674,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using (var command = new OracleCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''") + "', " - + User.ColumnName_ModifiedOn + " = TO_TIMESTAMP('" + DateTime.Now.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = TO_TIMESTAMP('" + DateTime.Now.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) , conn)) { _ = command.ExecuteNonQuery(); @@ -1699,9 +1699,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) var xml = ToClob(workflow); using (var command = new OracleCommand("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = " + xml + + Workflow.COLUMN_NAME_XML + " = " + xml + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) , conn)) { _ = command.ExecuteNonQuery(); @@ -1718,17 +1718,17 @@ public override string GetEntryLogs(string entryId) { conn.Open(); - using (var command = new OracleCommand("SELECT " + Entry.ColumnName_Logs + using (var command = new OracleCommand("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = reader[Entry.ColumnName_Logs] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Logs]; + var logs = reader[Entry.COLUMN_NAME_LOGS] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } } @@ -1747,17 +1747,17 @@ public override string GetHistoryEntryLogs(string entryId) { conn.Open(); - using (var command = new OracleCommand("SELECT " + HistoryEntry.ColumnName_Logs + using (var command = new OracleCommand("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = reader[Entry.ColumnName_Logs] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = reader[Entry.COLUMN_NAME_LOGS] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } } @@ -1779,17 +1779,17 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using (var command = new OracleCommand("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME , conn)) { using (var reader = command.ExecuteReader()) @@ -1798,13 +1798,13 @@ public override string GetHistoryEntryLogs(string entryId) { var admin = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1826,19 +1826,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using (var command = new OracleCommand("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''") + "'" + ", " @@ -1853,7 +1853,7 @@ public override string InsertRecord(Core.Db.Record record) + (record.ModifiedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.ModifiedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ", " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + (record.AssignedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ")" - + " RETURNING " + Record.ColumnName_Id + " INTO :id" + + " RETURNING " + Record.COLUMN_NAME_ID + " INTO :id" , conn)) { _ = command.Parameters.Add(new OracleParameter @@ -1882,20 +1882,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using (var command = new OracleCommand("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "1" : "0") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = " + "TO_TIMESTAMP(" + "'" + DateTime.Now.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')" + ", " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "1" : "0") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = " + "TO_TIMESTAMP(" + "'" + DateTime.Now.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')" + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) , conn)) { _ = command.ExecuteNonQuery(); @@ -1924,7 +1924,7 @@ public override void DeleteRecords(string[] recordIds) } using (var command = new OracleCommand("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder, conn)) + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder, conn)) { _ = command.ExecuteNonQuery(); } @@ -1942,22 +1942,22 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new OracleCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) , conn)) { using (var reader = command.ExecuteReader()) @@ -1966,20 +1966,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = Convert.ToInt64((decimal)reader[Record.ColumnName_Id]), - Name = reader[Record.ColumnName_Name] == DBNull.Value ? null : (string)reader[Record.ColumnName_Name], - Description = reader[Record.ColumnName_Description] == DBNull.Value ? null : (string)reader[Record.ColumnName_Description], - Approved = ((short)reader[Record.ColumnName_Approved]) == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = reader[Record.ColumnName_Comments] == DBNull.Value ? null : (string)reader[Record.ColumnName_Comments], - ManagerComments = reader[Record.ColumnName_ManagerComments] == DBNull.Value ? null : (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = Convert.ToInt64((decimal)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ID]), + Name = reader[Record.COLUMN_NAME_NAME] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_NAME], + Description = reader[Record.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = ((short)reader[Record.COLUMN_NAME_APPROVED]) == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = reader[Record.COLUMN_NAME_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = reader[Record.COLUMN_NAME_MANAGER_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -2003,24 +2003,24 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new OracleCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" , conn)) { using (var reader = command.ExecuteReader()) @@ -2029,20 +2029,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = Convert.ToInt64((decimal)reader[Record.ColumnName_Id]), - Name = reader[Record.ColumnName_Name] == DBNull.Value ? null : (string)reader[Record.ColumnName_Name], - Description = reader[Record.ColumnName_Description] == DBNull.Value ? null : (string)reader[Record.ColumnName_Description], - Approved = ((short)reader[Record.ColumnName_Approved]) == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = reader[Record.ColumnName_Comments] == DBNull.Value ? null : (string)reader[Record.ColumnName_Comments], - ManagerComments = reader[Record.ColumnName_ManagerComments] == DBNull.Value ? null : (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = Convert.ToInt64((decimal)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ID]), + Name = reader[Record.COLUMN_NAME_NAME] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_NAME], + Description = reader[Record.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = ((short)reader[Record.COLUMN_NAME_APPROVED]) == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = reader[Record.COLUMN_NAME_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = reader[Record.COLUMN_NAME_MANAGER_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2066,23 +2066,23 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new OracleCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" , conn)) { using (var reader = command.ExecuteReader()) @@ -2091,20 +2091,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = Convert.ToInt64((decimal)reader[Record.ColumnName_Id]), - Name = reader[Record.ColumnName_Name] == DBNull.Value ? null : (string)reader[Record.ColumnName_Name], - Description = reader[Record.ColumnName_Description] == DBNull.Value ? null : (string)reader[Record.ColumnName_Description], - Approved = ((short)reader[Record.ColumnName_Approved]) == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = reader[Record.ColumnName_Comments] == DBNull.Value ? null : (string)reader[Record.ColumnName_Comments], - ManagerComments = reader[Record.ColumnName_ManagerComments] == DBNull.Value ? null : (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = Convert.ToInt64((decimal)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ID]), + Name = reader[Record.COLUMN_NAME_NAME] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_NAME], + Description = reader[Record.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = ((short)reader[Record.COLUMN_NAME_APPROVED]) == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = reader[Record.COLUMN_NAME_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = reader[Record.COLUMN_NAME_MANAGER_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2128,25 +2128,25 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new OracleCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" , conn)) { using (var reader = command.ExecuteReader()) @@ -2155,20 +2155,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = Convert.ToInt64((decimal)reader[Record.ColumnName_Id]), - Name = reader[Record.ColumnName_Name] == DBNull.Value ? null : (string)reader[Record.ColumnName_Name], - Description = reader[Record.ColumnName_Description] == DBNull.Value ? null : (string)reader[Record.ColumnName_Description], - Approved = ((short)reader[Record.ColumnName_Approved]) == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = reader[Record.ColumnName_Comments] == DBNull.Value ? null : (string)reader[Record.ColumnName_Comments], - ManagerComments = reader[Record.ColumnName_ManagerComments] == DBNull.Value ? null : (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = Convert.ToInt64((decimal)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ID]), + Name = reader[Record.COLUMN_NAME_NAME] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_NAME], + Description = reader[Record.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = ((short)reader[Record.COLUMN_NAME_APPROVED]) == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = reader[Record.COLUMN_NAME_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = reader[Record.COLUMN_NAME_MANAGER_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2190,14 +2190,14 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using (var command = new OracleCommand("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''") + "'" + ", " + "TO_TIMESTAMP(" + "'" + DateTime.Now.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')" + ")" - + " RETURNING " + Version.ColumnName_Id + " INTO :id" + + " RETURNING " + Version.COLUMN_NAME_ID + " INTO :id" , conn)) { _ = command.Parameters.Add(new OracleParameter @@ -2226,10 +2226,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using (var command = new OracleCommand("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) , conn)) { _ = command.ExecuteNonQuery(); @@ -2258,7 +2258,7 @@ public override void DeleteVersions(string[] versionIds) } using (var command = new OracleCommand("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder, conn)) + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder, conn)) { _ = command.ExecuteNonQuery(); } @@ -2278,12 +2278,12 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using (var command = new OracleCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) , conn)) { using (var reader = command.ExecuteReader()) @@ -2292,10 +2292,10 @@ public override void DeleteVersions(string[] versionIds) { var version = new Version { - Id = Convert.ToInt64((decimal)reader[Version.ColumnName_Id]), - RecordId = Convert.ToInt64((decimal)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = reader[Version.ColumnName_FilePath] == DBNull.Value ? null : (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = Convert.ToInt64((decimal)reader[Version.COLUMN_NAME_ID]), + RecordId = Convert.ToInt64((decimal)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = reader[Version.COLUMN_NAME_FILE_PATH] == DBNull.Value ? null : (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2317,13 +2317,13 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using (var command = new OracleCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + " FETCH NEXT 1 ROWS ONLY", conn)) { using (var reader = command.ExecuteReader()) @@ -2332,10 +2332,10 @@ public override Core.Db.Version GetLatestVersion(string recordId) { var version = new Version { - Id = Convert.ToInt64((decimal)reader[Version.ColumnName_Id]), - RecordId = Convert.ToInt64((decimal)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = reader[Version.ColumnName_FilePath] == DBNull.Value ? null : (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = Convert.ToInt64((decimal)reader[Version.COLUMN_NAME_ID]), + RecordId = Convert.ToInt64((decimal)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = reader[Version.COLUMN_NAME_FILE_PATH] == DBNull.Value ? null : (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2357,18 +2357,18 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using (var command = new OracleCommand("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "TO_TIMESTAMP(" + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')" + ", " + (!string.IsNullOrEmpty(notification.AssignedTo) ? int.Parse(notification.AssignedTo).ToString() : "NULL") + ", " + "'" + (notification.Message ?? "").Replace("'", "''") + "'" + ", " + (notification.IsRead ? "1" : "0") + ")" - + " RETURNING " + Notification.ColumnName_Id + " INTO :id" + + " RETURNING " + Notification.COLUMN_NAME_ID + " INTO :id" , conn)) { _ = command.Parameters.Add(new OracleParameter @@ -2406,8 +2406,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using (var command = new OracleCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "1" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder, conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "1" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder, conn)) { _ = command.ExecuteNonQuery(); } @@ -2433,8 +2433,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using (var command = new OracleCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "0" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder, conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder, conn)) { _ = command.ExecuteNonQuery(); } @@ -2462,7 +2462,7 @@ public override void DeleteNotifications(string[] notificationIds) } using (var command = new OracleCommand("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder, conn)) + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder, conn)) { _ = command.ExecuteNonQuery(); } @@ -2482,16 +2482,16 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using (var command = new OracleCommand("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" , conn)) { using (var reader = command.ExecuteReader()) @@ -2500,12 +2500,12 @@ public override void DeleteNotifications(string[] notificationIds) { var notification = new Notification { - Id = Convert.ToInt64((decimal)reader[Notification.ColumnName_Id]), - AssignedBy = Convert.ToInt64((decimal)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = Convert.ToInt64((decimal)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = reader[Notification.ColumnName_Message] == DBNull.Value ? null : (string)reader[Notification.ColumnName_Message], - IsRead = ((short)reader[Notification.ColumnName_IsRead]) == 1 + Id = Convert.ToInt64((decimal)reader[Notification.COLUMN_NAME_ID]), + AssignedBy = Convert.ToInt64((decimal)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = Convert.ToInt64((decimal)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = reader[Notification.COLUMN_NAME_MESSAGE] == DBNull.Value ? null : (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = ((short)reader[Notification.COLUMN_NAME_IS_READ]) == 1 }; notifications.Add(notification); @@ -2528,8 +2528,8 @@ public override bool HasNotifications(string assignedTo) using (var command = new OracleCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "0" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + ")" , conn)) { var count = Convert.ToInt64((decimal)command.ExecuteScalar()); @@ -2549,15 +2549,15 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using (var command = new OracleCommand("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "1" : "0") + ", " + (approver.ApprovedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ") " - + "RETURNING " + Approver.ColumnName_Id + " INTO :id" + + "RETURNING " + Approver.COLUMN_NAME_ID + " INTO :id" , conn)) { _ = command.Parameters.Add(new OracleParameter @@ -2586,12 +2586,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using (var command = new OracleCommand("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "1" : "0") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "1" : "0") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) , conn)) { _ = command.ExecuteNonQuery(); @@ -2609,7 +2609,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using (var command = new OracleCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId), conn)) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId), conn)) { _ = command.ExecuteNonQuery(); } @@ -2626,8 +2626,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using (var command = new OracleCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "1" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "1" , conn)) { _ = command.ExecuteNonQuery(); @@ -2645,7 +2645,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new OracleCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId), conn)) + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId), conn)) { _ = command.ExecuteNonQuery(); } @@ -2664,13 +2664,13 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new OracleCommand("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) , conn)) { using (var reader = command.ExecuteReader()) @@ -2679,11 +2679,11 @@ public override void DeleteApproversByUserId(string userId) { var approver = new Approver { - Id = Convert.ToInt64((decimal)reader[Approver.ColumnName_Id]), - UserId = Convert.ToInt64((decimal)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = Convert.ToInt64((decimal)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (short)reader[Approver.ColumnName_Approved] == 1, - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = Convert.ToInt64((decimal)reader[Approver.COLUMN_NAME_ID]), + UserId = Convert.ToInt64((decimal)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = Convert.ToInt64((decimal)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (short)reader[Approver.COLUMN_NAME_APPROVED] == 1, + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/net/Wexflow.Core.Db.Oracle/Entry.cs b/src/net/Wexflow.Core.Db.Oracle/Entry.cs index 96e0412a..a3c1e03c 100644 --- a/src/net/Wexflow.Core.Db.Oracle/Entry.cs +++ b/src/net/Wexflow.Core.Db.Oracle/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_Name + " VARCHAR2(255), " + ColumnName_Description + " VARCHAR2(255), " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_JobId + " VARCHAR2(255), " + ColumnName_Logs + " CLOB)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR2(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR2(255), " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_JOB_ID + " VARCHAR2(255), " + COLUMN_NAME_LOGS + " CLOB)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Oracle/HistoryEntry.cs b/src/net/Wexflow.Core.Db.Oracle/HistoryEntry.cs index 1b6f8491..69ade688 100644 --- a/src/net/Wexflow.Core.Db.Oracle/HistoryEntry.cs +++ b/src/net/Wexflow.Core.Db.Oracle/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_Name + " VARCHAR2(255), " + ColumnName_Description + " VARCHAR2(255), " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_Logs + " CLOB)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR2(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR2(255), " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_LOGS + " CLOB)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Oracle/Notification.cs b/src/net/Wexflow.Core.Db.Oracle/Notification.cs index 3df1e597..a489406f 100644 --- a/src/net/Wexflow.Core.Db.Oracle/Notification.cs +++ b/src/net/Wexflow.Core.Db.Oracle/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " - + ColumnName_AssignedBy + " INTEGER, " - + ColumnName_AssignedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_Message + " VARCHAR2(4000), " - + ColumnName_IsRead + " NUMBER(1))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + + COLUMN_NAME_ASSIGNED_BY + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_MESSAGE + " VARCHAR2(4000), " + + COLUMN_NAME_IS_READ + " NUMBER(1))"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Oracle/Record.cs b/src/net/Wexflow.Core.Db.Oracle/Record.cs index c70b9473..83102361 100644 --- a/src/net/Wexflow.Core.Db.Oracle/Record.cs +++ b/src/net/Wexflow.Core.Db.Oracle/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " - + ColumnName_Name + " VARCHAR2(512), " - + ColumnName_Description + " VARCHAR2(4000), " - + ColumnName_Approved + " NUMBER(1), " - + ColumnName_StartDate + " TIMESTAMP, " - + ColumnName_EndDate + " TIMESTAMP, " - + ColumnName_Comments + " VARCHAR2(4000), " - + ColumnName_ManagerComments + " VARCHAR2(4000), " - + ColumnName_CreatedBy + " INTEGER, " - + ColumnName_CreatedOn + " TIMESTAMP, " - + ColumnName_ModifiedBy + " INTEGER, " - + ColumnName_ModifiedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_AssignedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + + COLUMN_NAME_NAME + " VARCHAR2(512), " + + COLUMN_NAME_DESCRIPTION + " VARCHAR2(4000), " + + COLUMN_NAME_APPROVED + " NUMBER(1), " + + COLUMN_NAME_START_DATE + " TIMESTAMP, " + + COLUMN_NAME_END_DATE + " TIMESTAMP, " + + COLUMN_NAME_COMMENTS + " VARCHAR2(4000), " + + COLUMN_NAME_MANAGER_COMMENTS + " VARCHAR2(4000), " + + COLUMN_NAME_CREATED_BY + " INTEGER, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + + COLUMN_NAME_MODIFIED_BY + " INTEGER, " + + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Oracle/StatusCount.cs b/src/net/Wexflow.Core.Db.Oracle/StatusCount.cs index 7e21e48c..e502d5ff 100644 --- a/src/net/Wexflow.Core.Db.Oracle/StatusCount.cs +++ b/src/net/Wexflow.Core.Db.Oracle/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_PendingCount + " INTEGER, " + ColumnName_RunningCount + " INTEGER, " + ColumnName_DoneCount + " INTEGER, " + ColumnName_FailedCount + " INTEGER, " + ColumnName_WarningCount + " INTEGER, " + ColumnName_DisabledCount + " INTEGER, " + ColumnName_StoppedCount + " INTEGER, " + ColumnName_RejectedCount + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_PENDING_COUNT + " INTEGER, " + COLUMN_NAME_RUNNING_COUNT + " INTEGER, " + COLUMN_NAME_DONE_COUNT + " INTEGER, " + COLUMN_NAME_FAILED_COUNT + " INTEGER, " + COLUMN_NAME_WARNING_COUNT + " INTEGER, " + COLUMN_NAME_DISABLED_COUNT + " INTEGER, " + COLUMN_NAME_STOPPED_COUNT + " INTEGER, " + COLUMN_NAME_REJECTED_COUNT + " INTEGER)"; public long Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.Oracle/User.cs b/src/net/Wexflow.Core.Db.Oracle/User.cs index ea9d4381..26d3c410 100644 --- a/src/net/Wexflow.Core.Db.Oracle/User.cs +++ b/src/net/Wexflow.Core.Db.Oracle/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_Username + " VARCHAR2(255), " + ColumnName_Password + " VARCHAR2(255), " + ColumnName_UserProfile + " INTEGER, " + ColumnName_Email + " VARCHAR2(255), " + ColumnName_CreatedOn + " TIMESTAMP, " + ColumnName_ModifiedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_USERNAME + " VARCHAR2(255), " + COLUMN_NAME_PASSWORD + " VARCHAR2(255), " + COLUMN_NAME_USER_PROFILE + " INTEGER, " + COLUMN_NAME_EMAIL + " VARCHAR2(255), " + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Oracle/UserWorkflow.cs b/src/net/Wexflow.Core.Db.Oracle/UserWorkflow.cs index 2fac98c0..5a2455dd 100644 --- a/src/net/Wexflow.Core.Db.Oracle/UserWorkflow.cs +++ b/src/net/Wexflow.Core.Db.Oracle/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_UserId + " INTEGER, " + ColumnName_WorkflowId + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_USER_ID + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER)"; public string Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.Oracle/Version.cs b/src/net/Wexflow.Core.Db.Oracle/Version.cs index 43b30867..a9dbeaaf 100644 --- a/src/net/Wexflow.Core.Db.Oracle/Version.cs +++ b/src/net/Wexflow.Core.Db.Oracle/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_FilePath + " VARCHAR2(1024), " - + ColumnName_CreatedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_FILE_PATH + " VARCHAR2(1024), " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.Oracle/Workflow.cs b/src/net/Wexflow.Core.Db.Oracle/Workflow.cs index 5193a88f..187f2cfb 100644 --- a/src/net/Wexflow.Core.Db.Oracle/Workflow.cs +++ b/src/net/Wexflow.Core.Db.Oracle/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_Xml + " CLOB)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_XML + " CLOB)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.PostgreSQL/Approver.cs b/src/net/Wexflow.Core.Db.PostgreSQL/Approver.cs index 003b4ae4..7943caf4 100644 --- a/src/net/Wexflow.Core.Db.PostgreSQL/Approver.cs +++ b/src/net/Wexflow.Core.Db.PostgreSQL/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " - + ColumnName_UserId + " INT, " - + ColumnName_RecordId + " INT, " - + ColumnName_Approved + " BOOLEAN, " - + ColumnName_ApprovedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + + COLUMN_NAME_USER_ID + " INT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_APPROVED + " BOOLEAN, " + + COLUMN_NAME_APPROVED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.PostgreSQL/Db.cs b/src/net/Wexflow.Core.Db.PostgreSQL/Db.cs index 961dd3c2..2e836aa7 100644 --- a/src/net/Wexflow.Core.Db.PostgreSQL/Db.cs +++ b/src/net/Wexflow.Core.Db.PostgreSQL/Db.cs @@ -86,14 +86,14 @@ public override void Init() conn.Open(); using (var command = new NpgsqlCommand("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -137,8 +137,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using (var command = new NpgsqlCommand("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn)) { var count = (long)command.ExecuteScalar(); @@ -190,8 +190,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using (var command = new NpgsqlCommand("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn)) { _ = command.ExecuteNonQuery(); @@ -209,7 +209,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using (var command = new NpgsqlCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -226,7 +226,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using (var command = new NpgsqlCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -243,7 +243,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using (var command = new NpgsqlCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -269,7 +269,7 @@ public override void DeleteWorkflows(string[] ids) } using (var command = new NpgsqlCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -287,17 +287,17 @@ public override void DeleteWorkflows(string[] ids) { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new NpgsqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -306,13 +306,13 @@ public override void DeleteWorkflows(string[] ids) { var admin = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -336,14 +336,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -352,14 +352,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -383,80 +383,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp)" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp)" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -470,14 +470,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -500,9 +500,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using (var command = new NpgsqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp);", conn)) + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp);", conn)) { var count = (long)command.ExecuteScalar(); @@ -521,16 +521,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn)) + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -538,14 +538,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -567,17 +567,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn)) + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn)) { using (var reader = command.ExecuteReader()) { @@ -585,14 +585,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -613,15 +613,15 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + Entry.ColumnName_StatusDate + using (var command = new NpgsqlCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC LIMIT 1;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -641,15 +641,15 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + Entry.ColumnName_StatusDate + using (var command = new NpgsqlCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC LIMIT 1;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -672,13 +672,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -687,13 +687,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -717,16 +717,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) { using (var reader = command.ExecuteReader()) { @@ -734,13 +734,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -764,16 +764,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + " LIMIT " + entriesCount + " OFFSET " + ((page - 1) * entriesCount) + ";" , conn)) { @@ -783,13 +783,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -813,79 +813,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp)" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp)" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -899,13 +899,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -928,8 +928,8 @@ public override long GetHistoryEntriesCount(string keyword) using (var command = new NpgsqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) { var count = (long)command.ExecuteScalar(); @@ -949,9 +949,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using (var command = new NpgsqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp);", conn)) + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp);", conn)) { var count = (long)command.ExecuteScalar(); @@ -969,15 +969,15 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using (var command = new NpgsqlCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC LIMIT 1;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -997,15 +997,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using (var command = new NpgsqlCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC LIMIT 1;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -1025,16 +1025,16 @@ public override string GetPassword(string username) { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + User.ColumnName_Password + using (var command = new NpgsqlCommand("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -1054,15 +1054,15 @@ public override Core.Db.StatusCount GetStatusCount() { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using (var command = new NpgsqlCommand("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn)) { @@ -1072,15 +1072,15 @@ public override Core.Db.StatusCount GetStatusCount() { var statusCount = new StatusCount { - Id = (int)reader[StatusCount.ColumnName_Id], - PendingCount = (int)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)reader[StatusCount.ColumnName_RejectedCount] + Id = (int)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -1101,15 +1101,15 @@ public override Core.Db.User GetUser(string username) { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new NpgsqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1118,13 +1118,13 @@ public override Core.Db.User GetUser(string username) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1145,15 +1145,15 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new NpgsqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1162,13 +1162,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1191,13 +1191,13 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new NpgsqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn)) { @@ -1207,13 +1207,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1236,16 +1236,16 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new NpgsqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1254,13 +1254,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1283,18 +1283,18 @@ public override IEnumerable GetUserWorkflows(string userId) { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using (var command = new NpgsqlCommand("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { using (var reader = command.ExecuteReader()) { while (reader.Read()) { - var workflowId = (int)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (int)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1314,10 +1314,10 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new NpgsqlCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -1325,8 +1325,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1349,8 +1349,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new NpgsqlCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1359,8 +1359,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1391,42 +1391,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1447,12 +1447,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1464,14 +1464,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using (var command = new NpgsqlCommand("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1497,13 +1497,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using (var command = new NpgsqlCommand("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1528,12 +1528,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using (var command = new NpgsqlCommand("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''") + "'" + ", " + (int)user.UserProfile + ", " @@ -1557,8 +1557,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using (var command = new NpgsqlCommand("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn)) @@ -1578,8 +1578,8 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using (var command = new NpgsqlCommand("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" - + "'" + (workflow.Xml ?? "").Replace("'", "''") + "'" + ") RETURNING " + Workflow.ColumnName_Id + ";" + + Workflow.COLUMN_NAME_XML + ") VALUES(" + + "'" + (workflow.Xml ?? "").Replace("'", "''") + "'" + ") RETURNING " + Workflow.COLUMN_NAME_ID + ";" , conn)) { var id = (int)command.ExecuteScalar(); @@ -1599,16 +1599,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using (var command = new NpgsqlCommand("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1626,9 +1626,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using (var command = new NpgsqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "';" , conn)) { _ = command.ExecuteNonQuery(); @@ -1646,14 +1646,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using (var command = new NpgsqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + user.Email + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + user.Email + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1671,12 +1671,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using (var command = new NpgsqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1694,9 +1694,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using (var command = new NpgsqlCommand("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + + Workflow.COLUMN_NAME_XML + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1713,17 +1713,17 @@ public override string GetEntryLogs(string entryId) { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + Entry.ColumnName_Logs + using (var command = new NpgsqlCommand("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } } @@ -1742,17 +1742,17 @@ public override string GetHistoryEntryLogs(string entryId) { conn.Open(); - using (var command = new NpgsqlCommand("SELECT " + HistoryEntry.ColumnName_Logs + using (var command = new NpgsqlCommand("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } } @@ -1774,17 +1774,17 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1793,13 +1793,13 @@ public override string GetHistoryEntryLogs(string entryId) { var admin = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1821,19 +1821,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using (var command = new NpgsqlCommand("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ") VALUES(" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ") VALUES(" + "'" + (record.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''") + "'" + ", " + (record.Approved ? "TRUE" : "FALSE") + ", " @@ -1847,7 +1847,7 @@ public override string InsertRecord(Core.Db.Record record) + (record.ModifiedOn == null ? "NULL" : "'" + record.ModifiedOn.Value.ToString(DateTimeFormat) + "'") + ", " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + ") " - + "RETURNING " + Record.ColumnName_Id + ";" + + "RETURNING " + Record.COLUMN_NAME_ID + ";" , conn)) { var id = (int)command.ExecuteScalar(); @@ -1866,20 +1866,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using (var command = new NpgsqlCommand("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "TRUE" : "FALSE") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "TRUE" : "FALSE") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1908,7 +1908,7 @@ public override void DeleteRecords(string[] recordIds) } using (var command = new NpgsqlCommand("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -1926,22 +1926,22 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1950,20 +1950,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -1987,24 +1987,24 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2013,20 +2013,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2050,23 +2050,23 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2075,20 +2075,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2112,25 +2112,25 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2139,20 +2139,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2174,13 +2174,13 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using (var command = new NpgsqlCommand("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ") VALUES(" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ") VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''") + "'" + ", " + "'" + DateTime.Now.ToString(DateTimeFormat) + "'" + ") " - + "RETURNING " + Version.ColumnName_Id + ";" + + "RETURNING " + Version.COLUMN_NAME_ID + ";" , conn)) { var id = (int)command.ExecuteScalar(); @@ -2199,10 +2199,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using (var command = new NpgsqlCommand("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2231,7 +2231,7 @@ public override void DeleteVersions(string[] versionIds) } using (var command = new NpgsqlCommand("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2251,12 +2251,12 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2265,10 +2265,10 @@ public override void DeleteVersions(string[] versionIds) { var version = new Version { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2290,13 +2290,13 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + " LIMIT 1" + ";", conn)) { @@ -2306,10 +2306,10 @@ public override Core.Db.Version GetLatestVersion(string recordId) { var version = new Version { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2331,17 +2331,17 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using (var command = new NpgsqlCommand("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ") VALUES(" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ") VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " + (!string.IsNullOrEmpty(notification.AssignedTo) ? int.Parse(notification.AssignedTo).ToString() : "NULL") + ", " + "'" + (notification.Message ?? "").Replace("'", "''") + "'" + ", " + (notification.IsRead ? "TRUE" : "FALSE") + ") " - + "RETURNING " + Notification.ColumnName_Id + ";" + + "RETURNING " + Notification.COLUMN_NAME_ID + ";" , conn)) { var id = (int)command.ExecuteScalar(); @@ -2369,8 +2369,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using (var command = new NpgsqlCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "TRUE" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "TRUE" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2396,8 +2396,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using (var command = new NpgsqlCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "FALSE" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "FALSE" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2425,7 +2425,7 @@ public override void DeleteNotifications(string[] notificationIds) } using (var command = new NpgsqlCommand("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2445,16 +2445,16 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2463,12 +2463,12 @@ public override void DeleteNotifications(string[] notificationIds) { var notification = new Notification { - Id = (int)reader[Notification.ColumnName_Id], - AssignedBy = ((int)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = ((int)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (bool)reader[Notification.ColumnName_IsRead] + Id = (int)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (bool)reader[Notification.COLUMN_NAME_IS_READ] }; notifications.Add(notification); @@ -2491,8 +2491,8 @@ public override bool HasNotifications(string assignedTo) using (var command = new NpgsqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "FALSE" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "FALSE" + ")" + ";", conn)) { var count = (long)command.ExecuteScalar(); @@ -2512,15 +2512,15 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using (var command = new NpgsqlCommand("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "TRUE" : "FALSE") + ", " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + ") " - + "RETURNING " + Approver.ColumnName_Id + ";" + + "RETURNING " + Approver.COLUMN_NAME_ID + ";" , conn)) { var id = (int)command.ExecuteScalar(); @@ -2539,12 +2539,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using (var command = new NpgsqlCommand("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "TRUE" : "FALSE") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "TRUE" : "FALSE") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2562,7 +2562,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using (var command = new NpgsqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2579,8 +2579,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using (var command = new NpgsqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "TRUE" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "TRUE" + ";" , conn)) { @@ -2599,7 +2599,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new NpgsqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2618,13 +2618,13 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new NpgsqlCommand("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2633,11 +2633,11 @@ public override void DeleteApproversByUserId(string userId) { var approver = new Approver { - Id = (int)reader[Approver.ColumnName_Id], - UserId = ((int)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((int)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (bool)reader[Approver.ColumnName_Approved], - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = (int)reader[Approver.COLUMN_NAME_ID], + UserId = ((int)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((int)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (bool)reader[Approver.COLUMN_NAME_APPROVED], + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/net/Wexflow.Core.Db.PostgreSQL/Entry.cs b/src/net/Wexflow.Core.Db.PostgreSQL/Entry.cs index 043003b9..03fb8494 100644 --- a/src/net/Wexflow.Core.Db.PostgreSQL/Entry.cs +++ b/src/net/Wexflow.Core.Db.PostgreSQL/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_JobId + " VARCHAR(255), " + ColumnName_Logs + " VARCHAR)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_JOB_ID + " VARCHAR(255), " + COLUMN_NAME_LOGS + " VARCHAR)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.PostgreSQL/HistoryEntry.cs b/src/net/Wexflow.Core.Db.PostgreSQL/HistoryEntry.cs index 4c9a0a5a..e951ffc0 100644 --- a/src/net/Wexflow.Core.Db.PostgreSQL/HistoryEntry.cs +++ b/src/net/Wexflow.Core.Db.PostgreSQL/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_Logs + " VARCHAR)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_LOGS + " VARCHAR)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.PostgreSQL/Notification.cs b/src/net/Wexflow.Core.Db.PostgreSQL/Notification.cs index 59e9cf54..188ff65e 100644 --- a/src/net/Wexflow.Core.Db.PostgreSQL/Notification.cs +++ b/src/net/Wexflow.Core.Db.PostgreSQL/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " - + ColumnName_AssignedBy + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_Message + " VARCHAR, " - + ColumnName_IsRead + " BOOLEAN)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + + COLUMN_NAME_ASSIGNED_BY + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_MESSAGE + " VARCHAR, " + + COLUMN_NAME_IS_READ + " BOOLEAN)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.PostgreSQL/Record.cs b/src/net/Wexflow.Core.Db.PostgreSQL/Record.cs index bce75021..c8c97e6f 100644 --- a/src/net/Wexflow.Core.Db.PostgreSQL/Record.cs +++ b/src/net/Wexflow.Core.Db.PostgreSQL/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " - + ColumnName_Name + " VARCHAR, " - + ColumnName_Description + " VARCHAR, " - + ColumnName_Approved + " BOOLEAN, " - + ColumnName_StartDate + " TIMESTAMP, " - + ColumnName_EndDate + " TIMESTAMP, " - + ColumnName_Comments + " VARCHAR, " - + ColumnName_ManagerComments + " VARCHAR, " - + ColumnName_CreatedBy + " INT, " - + ColumnName_CreatedOn + " TIMESTAMP, " - + ColumnName_ModifiedBy + " INT, " - + ColumnName_ModifiedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + + COLUMN_NAME_NAME + " VARCHAR, " + + COLUMN_NAME_DESCRIPTION + " VARCHAR, " + + COLUMN_NAME_APPROVED + " BOOLEAN, " + + COLUMN_NAME_START_DATE + " TIMESTAMP, " + + COLUMN_NAME_END_DATE + " TIMESTAMP, " + + COLUMN_NAME_COMMENTS + " VARCHAR, " + + COLUMN_NAME_MANAGER_COMMENTS + " VARCHAR, " + + COLUMN_NAME_CREATED_BY + " INT, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + + COLUMN_NAME_MODIFIED_BY + " INT, " + + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.PostgreSQL/StatusCount.cs b/src/net/Wexflow.Core.Db.PostgreSQL/StatusCount.cs index b9f2a52f..a9ae6bda 100644 --- a/src/net/Wexflow.Core.Db.PostgreSQL/StatusCount.cs +++ b/src/net/Wexflow.Core.Db.PostgreSQL/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_PendingCount + " INT, " + ColumnName_RunningCount + " INT, " + ColumnName_DoneCount + " INT, " + ColumnName_FailedCount + " INT, " + ColumnName_WarningCount + " INT, " + ColumnName_DisabledCount + " INT, " + ColumnName_StoppedCount + " INT, " + ColumnName_RejectedCount + " INT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_PENDING_COUNT + " INT, " + COLUMN_NAME_RUNNING_COUNT + " INT, " + COLUMN_NAME_DONE_COUNT + " INT, " + COLUMN_NAME_FAILED_COUNT + " INT, " + COLUMN_NAME_WARNING_COUNT + " INT, " + COLUMN_NAME_DISABLED_COUNT + " INT, " + COLUMN_NAME_STOPPED_COUNT + " INT, " + COLUMN_NAME_REJECTED_COUNT + " INT)"; public int Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.PostgreSQL/User.cs b/src/net/Wexflow.Core.Db.PostgreSQL/User.cs index b3185b9b..4502ca8a 100644 --- a/src/net/Wexflow.Core.Db.PostgreSQL/User.cs +++ b/src/net/Wexflow.Core.Db.PostgreSQL/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_Username + " VARCHAR(255), " + ColumnName_Password + " VARCHAR(255), " + ColumnName_UserProfile + " INT, " + ColumnName_Email + " VARCHAR(255), " + ColumnName_CreatedOn + " TIMESTAMP, " + ColumnName_ModifiedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_USERNAME + " VARCHAR(255), " + COLUMN_NAME_PASSWORD + " VARCHAR(255), " + COLUMN_NAME_USER_PROFILE + " INT, " + COLUMN_NAME_EMAIL + " VARCHAR(255), " + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.PostgreSQL/UserWorkflow.cs b/src/net/Wexflow.Core.Db.PostgreSQL/UserWorkflow.cs index cce76f71..2871494b 100644 --- a/src/net/Wexflow.Core.Db.PostgreSQL/UserWorkflow.cs +++ b/src/net/Wexflow.Core.Db.PostgreSQL/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_UserId + " INT, " + ColumnName_WorkflowId + " INT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_USER_ID + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT)"; public string Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.PostgreSQL/Version.cs b/src/net/Wexflow.Core.Db.PostgreSQL/Version.cs index 068b454a..3d56cfb9 100644 --- a/src/net/Wexflow.Core.Db.PostgreSQL/Version.cs +++ b/src/net/Wexflow.Core.Db.PostgreSQL/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " - + ColumnName_RecordId + " INT, " - + ColumnName_FilePath + " VARCHAR, " - + ColumnName_CreatedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_FILE_PATH + " VARCHAR, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.PostgreSQL/Workflow.cs b/src/net/Wexflow.Core.Db.PostgreSQL/Workflow.cs index e1541a95..b00fca6f 100644 --- a/src/net/Wexflow.Core.Db.PostgreSQL/Workflow.cs +++ b/src/net/Wexflow.Core.Db.PostgreSQL/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_Xml + " XML)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_XML + " XML)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLServer/Approver.cs b/src/net/Wexflow.Core.Db.SQLServer/Approver.cs index 40a6cc55..e2ec2d20 100644 --- a/src/net/Wexflow.Core.Db.SQLServer/Approver.cs +++ b/src/net/Wexflow.Core.Db.SQLServer/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " - + ColumnName_UserId + " INT, " - + ColumnName_RecordId + " INT, " - + ColumnName_Approved + " BIT, " - + ColumnName_ApprovedOn + " DATETIME)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + + COLUMN_NAME_USER_ID + " INT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_APPROVED + " BIT, " + + COLUMN_NAME_APPROVED_ON + " DATETIME)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLServer/Db.cs b/src/net/Wexflow.Core.Db.SQLServer/Db.cs index 4b8fb9f2..aecd83ad 100644 --- a/src/net/Wexflow.Core.Db.SQLServer/Db.cs +++ b/src/net/Wexflow.Core.Db.SQLServer/Db.cs @@ -89,14 +89,14 @@ public override void Init() conn.Open(); using (var command = new SqlCommand("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -140,8 +140,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using (var command = new SqlCommand("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn)) { var count = (int)command.ExecuteScalar(); @@ -193,8 +193,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using (var command = new SqlCommand("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn)) { _ = command.ExecuteNonQuery(); @@ -212,7 +212,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using (var command = new SqlCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -229,7 +229,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using (var command = new SqlCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -246,7 +246,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using (var command = new SqlCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -272,7 +272,7 @@ public override void DeleteWorkflows(string[] ids) } using (var command = new SqlCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -290,17 +290,17 @@ public override void DeleteWorkflows(string[] ids) { conn.Open(); - using (var command = new SqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new SqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -309,13 +309,13 @@ public override void DeleteWorkflows(string[] ids) { var admin = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -339,14 +339,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using (var command = new SqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -355,14 +355,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -386,80 +386,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'))" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'))" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -475,14 +475,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -505,9 +505,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using (var command = new SqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'));", conn)) + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'));", conn)) { var count = (int)command.ExecuteScalar(); @@ -526,16 +526,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using (var command = new SqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn)) + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -543,14 +543,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -572,17 +572,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using (var command = new SqlCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn)) + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn)) { using (var reader = command.ExecuteReader()) { @@ -590,14 +590,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { var entry = new Entry { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -618,15 +618,15 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using (var command = new SqlCommand("SELECT TOP 1 " + Entry.ColumnName_StatusDate + using (var command = new SqlCommand("SELECT TOP 1 " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -646,15 +646,15 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using (var command = new SqlCommand("SELECT TOP 1 " + Entry.ColumnName_StatusDate + using (var command = new SqlCommand("SELECT TOP 1 " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -677,13 +677,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new SqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -692,13 +692,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -722,16 +722,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new SqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) { using (var reader = command.ExecuteReader()) { @@ -739,13 +739,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -769,16 +769,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new SqlCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + " OFFSET " + ((page - 1) * entriesCount) + " ROWS" + " FETCH NEXT " + entriesCount + "ROWS ONLY;" @@ -790,13 +790,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -820,79 +820,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'))" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'))" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -908,13 +908,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -937,8 +937,8 @@ public override long GetHistoryEntriesCount(string keyword) using (var command = new SqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) { var count = (int)command.ExecuteScalar(); @@ -958,9 +958,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using (var command = new SqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'));", conn)) + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'));", conn)) { var count = (int)command.ExecuteScalar(); @@ -978,15 +978,15 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using (var command = new SqlCommand("SELECT TOP 1 " + HistoryEntry.ColumnName_StatusDate + using (var command = new SqlCommand("SELECT TOP 1 " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -1006,15 +1006,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using (var command = new SqlCommand("SELECT TOP 1 " + HistoryEntry.ColumnName_StatusDate + using (var command = new SqlCommand("SELECT TOP 1 " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -1034,16 +1034,16 @@ public override string GetPassword(string username) { conn.Open(); - using (var command = new SqlCommand("SELECT " + User.ColumnName_Password + using (var command = new SqlCommand("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -1063,15 +1063,15 @@ public override Core.Db.StatusCount GetStatusCount() { conn.Open(); - using (var command = new SqlCommand("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using (var command = new SqlCommand("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn)) { @@ -1081,15 +1081,15 @@ public override Core.Db.StatusCount GetStatusCount() { var statusCount = new StatusCount { - Id = (int)reader[StatusCount.ColumnName_Id], - PendingCount = (int)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)reader[StatusCount.ColumnName_RejectedCount] + Id = (int)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -1109,15 +1109,15 @@ public override Core.Db.User GetUser(string username) { conn.Open(); - using (var command = new SqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new SqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1126,13 +1126,13 @@ public override Core.Db.User GetUser(string username) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1153,15 +1153,15 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new SqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new SqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1170,13 +1170,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1198,13 +1198,13 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new SqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new SqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn)) { @@ -1214,13 +1214,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1243,16 +1243,16 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new SqlCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new SqlCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1261,13 +1261,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1290,18 +1290,18 @@ public override IEnumerable GetUserWorkflows(string userId) { conn.Open(); - using (var command = new SqlCommand("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using (var command = new SqlCommand("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { using (var reader = command.ExecuteReader()) { while (reader.Read()) { - var workflowId = (int)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (int)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1321,10 +1321,10 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new SqlCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new SqlCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -1332,8 +1332,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = XDocument.Parse((string)reader[Workflow.ColumnName_Xml]).ToString() + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = XDocument.Parse((string)reader[Workflow.COLUMN_NAME_XML]).ToString() }; return workflow; @@ -1356,8 +1356,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new SqlCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new SqlCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn)) { @@ -1367,8 +1367,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = XDocument.Parse((string)reader[Workflow.ColumnName_Xml]).ToString() + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = XDocument.Parse((string)reader[Workflow.COLUMN_NAME_XML]).ToString() }; workflows.Add(workflow); @@ -1399,42 +1399,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1455,12 +1455,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1472,14 +1472,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using (var command = new SqlCommand("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1505,13 +1505,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using (var command = new SqlCommand("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1536,12 +1536,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using (var command = new SqlCommand("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''") + "'" + ", " + (int)user.UserProfile + ", " @@ -1565,8 +1565,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using (var command = new SqlCommand("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn)) @@ -1586,7 +1586,7 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using (var command = new SqlCommand("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") " + " OUTPUT INSERTED." + Workflow.ColumnName_Id + " VALUES(" + + Workflow.COLUMN_NAME_XML + ") " + " OUTPUT INSERTED." + Workflow.COLUMN_NAME_ID + " VALUES(" + "@XML" + ");" , conn)) { @@ -1608,16 +1608,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using (var command = new SqlCommand("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1635,9 +1635,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using (var command = new SqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "';" , conn)) { _ = command.ExecuteNonQuery(); @@ -1655,14 +1655,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using (var command = new SqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''") + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1680,12 +1680,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using (var command = new SqlCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1703,9 +1703,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using (var command = new SqlCommand("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = @XML" + + Workflow.COLUMN_NAME_XML + " = @XML" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn)) { command.Parameters.Add("@XML", SqlDbType.VarChar).Value = workflow.Xml; @@ -1723,17 +1723,17 @@ public override string GetEntryLogs(string entryId) { conn.Open(); - using (var command = new SqlCommand("SELECT " + Entry.ColumnName_Logs + using (var command = new SqlCommand("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } } @@ -1752,17 +1752,17 @@ public override string GetHistoryEntryLogs(string entryId) { conn.Open(); - using (var command = new SqlCommand("SELECT " + HistoryEntry.ColumnName_Logs + using (var command = new SqlCommand("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } } @@ -1784,17 +1784,17 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using (var command = new SqlCommand("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1803,13 +1803,13 @@ public override string GetHistoryEntryLogs(string entryId) { var admin = new User { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1831,20 +1831,20 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using (var command = new SqlCommand("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" - + " OUTPUT INSERTED." + Record.ColumnName_Id + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + + " OUTPUT INSERTED." + Record.COLUMN_NAME_ID + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''") + "'" + ", " @@ -1878,20 +1878,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using (var command = new SqlCommand("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "1" : "0") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "1" : "0") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1920,7 +1920,7 @@ public override void DeleteRecords(string[] recordIds) } using (var command = new SqlCommand("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -1938,22 +1938,22 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new SqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1962,20 +1962,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -1999,24 +1999,24 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new SqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2025,20 +2025,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2062,23 +2062,23 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new SqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2087,20 +2087,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2124,25 +2124,25 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new SqlCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2151,20 +2151,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -2186,10 +2186,10 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using (var command = new SqlCommand("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" - + " OUTPUT INSERTED." + Version.ColumnName_Id + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + + " OUTPUT INSERTED." + Version.COLUMN_NAME_ID + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''") + "'" + ", " @@ -2213,10 +2213,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using (var command = new SqlCommand("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2245,7 +2245,7 @@ public override void DeleteVersions(string[] versionIds) } using (var command = new SqlCommand("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2265,12 +2265,12 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using (var command = new SqlCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2279,10 +2279,10 @@ public override void DeleteVersions(string[] versionIds) { var version = new Version { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2304,13 +2304,13 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using (var command = new SqlCommand("SELECT TOP 1 " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2319,10 +2319,10 @@ public override Core.Db.Version GetLatestVersion(string recordId) { var version = new Version { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2344,12 +2344,12 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using (var command = new SqlCommand("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" - + " OUTPUT INSERTED." + Notification.ColumnName_Id + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + + " OUTPUT INSERTED." + Notification.COLUMN_NAME_ID + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " @@ -2384,8 +2384,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using (var command = new SqlCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "1" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "1" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2411,8 +2411,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using (var command = new SqlCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "0" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2440,7 +2440,7 @@ public override void DeleteNotifications(string[] notificationIds) } using (var command = new SqlCommand("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2460,16 +2460,16 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using (var command = new SqlCommand("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2478,12 +2478,12 @@ public override void DeleteNotifications(string[] notificationIds) { var notification = new Notification { - Id = (int)reader[Notification.ColumnName_Id], - AssignedBy = ((int)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = ((int)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (bool)reader[Notification.ColumnName_IsRead] + Id = (int)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (bool)reader[Notification.COLUMN_NAME_IS_READ] }; notifications.Add(notification); @@ -2506,8 +2506,8 @@ public override bool HasNotifications(string assignedTo) using (var command = new SqlCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "0" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + ")" + ";", conn)) { var count = (int)command.ExecuteScalar(); @@ -2527,11 +2527,11 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using (var command = new SqlCommand("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ")" - + " OUTPUT INSERTED." + Approver.ColumnName_Id + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ")" + + " OUTPUT INSERTED." + Approver.COLUMN_NAME_ID + " VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " @@ -2556,12 +2556,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using (var command = new SqlCommand("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "1" : "0") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "1" : "0") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2579,7 +2579,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using (var command = new SqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2596,8 +2596,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using (var command = new SqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "1" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "1" + ";" , conn)) { @@ -2616,7 +2616,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new SqlCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2635,13 +2635,13 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new SqlCommand("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2650,11 +2650,11 @@ public override void DeleteApproversByUserId(string userId) { var approver = new Approver { - Id = (int)reader[Approver.ColumnName_Id], - UserId = ((int)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((int)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (bool)reader[Approver.ColumnName_Approved], - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = (int)reader[Approver.COLUMN_NAME_ID], + UserId = ((int)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((int)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (bool)reader[Approver.COLUMN_NAME_APPROVED], + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/net/Wexflow.Core.Db.SQLServer/Entry.cs b/src/net/Wexflow.Core.Db.SQLServer/Entry.cs index 77d63843..44003edf 100644 --- a/src/net/Wexflow.Core.Db.SQLServer/Entry.cs +++ b/src/net/Wexflow.Core.Db.SQLServer/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " DATETIME, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_JobId + " VARCHAR(255), " + ColumnName_Logs + " VARCHAR(MAX))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " DATETIME, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_JOB_ID + " VARCHAR(255), " + COLUMN_NAME_LOGS + " VARCHAR(MAX))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLServer/HistoryEntry.cs b/src/net/Wexflow.Core.Db.SQLServer/HistoryEntry.cs index 467fa536..52195f06 100644 --- a/src/net/Wexflow.Core.Db.SQLServer/HistoryEntry.cs +++ b/src/net/Wexflow.Core.Db.SQLServer/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " DATETIME, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_Logs + " VARCHAR(MAX))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " DATETIME, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_LOGS + " VARCHAR(MAX))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLServer/Notification.cs b/src/net/Wexflow.Core.Db.SQLServer/Notification.cs index 9898ffc3..3dabe791 100644 --- a/src/net/Wexflow.Core.Db.SQLServer/Notification.cs +++ b/src/net/Wexflow.Core.Db.SQLServer/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " - + ColumnName_AssignedBy + " INT, " - + ColumnName_AssignedOn + " DATETIME, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_Message + " VARCHAR(MAX), " - + ColumnName_IsRead + " BIT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + + COLUMN_NAME_ASSIGNED_BY + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " DATETIME, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_MESSAGE + " VARCHAR(MAX), " + + COLUMN_NAME_IS_READ + " BIT)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLServer/Record.cs b/src/net/Wexflow.Core.Db.SQLServer/Record.cs index ec39397b..c62e17bb 100644 --- a/src/net/Wexflow.Core.Db.SQLServer/Record.cs +++ b/src/net/Wexflow.Core.Db.SQLServer/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " - + ColumnName_Name + " VARCHAR(512), " - + ColumnName_Description + " VARCHAR(MAX), " - + ColumnName_Approved + " BIT, " - + ColumnName_StartDate + " DATETIME, " - + ColumnName_EndDate + " DATETIME, " - + ColumnName_Comments + " VARCHAR(MAX), " - + ColumnName_ManagerComments + " VARCHAR(MAX), " - + ColumnName_CreatedBy + " INT, " - + ColumnName_CreatedOn + " DATETIME, " - + ColumnName_ModifiedBy + " INT, " - + ColumnName_ModifiedOn + " DATETIME, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_AssignedOn + " DATETIME)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + + COLUMN_NAME_NAME + " VARCHAR(512), " + + COLUMN_NAME_DESCRIPTION + " VARCHAR(MAX), " + + COLUMN_NAME_APPROVED + " BIT, " + + COLUMN_NAME_START_DATE + " DATETIME, " + + COLUMN_NAME_END_DATE + " DATETIME, " + + COLUMN_NAME_COMMENTS + " VARCHAR(MAX), " + + COLUMN_NAME_MANAGER_COMMENTS + " VARCHAR(MAX), " + + COLUMN_NAME_CREATED_BY + " INT, " + + COLUMN_NAME_CREATED_ON + " DATETIME, " + + COLUMN_NAME_MODIFIED_BY + " INT, " + + COLUMN_NAME_MODIFIED_ON + " DATETIME, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " DATETIME)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLServer/StatusCount.cs b/src/net/Wexflow.Core.Db.SQLServer/StatusCount.cs index 4d6397e9..05213990 100644 --- a/src/net/Wexflow.Core.Db.SQLServer/StatusCount.cs +++ b/src/net/Wexflow.Core.Db.SQLServer/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_PendingCount + " INT, " + ColumnName_RunningCount + " INT, " + ColumnName_DoneCount + " INT, " + ColumnName_FailedCount + " INT, " + ColumnName_WarningCount + " INT, " + ColumnName_DisabledCount + " INT, " + ColumnName_StoppedCount + " INT, " + ColumnName_RejectedCount + " INT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_PENDING_COUNT + " INT, " + COLUMN_NAME_RUNNING_COUNT + " INT, " + COLUMN_NAME_DONE_COUNT + " INT, " + COLUMN_NAME_FAILED_COUNT + " INT, " + COLUMN_NAME_WARNING_COUNT + " INT, " + COLUMN_NAME_DISABLED_COUNT + " INT, " + COLUMN_NAME_STOPPED_COUNT + " INT, " + COLUMN_NAME_REJECTED_COUNT + " INT)"; public int Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.SQLServer/User.cs b/src/net/Wexflow.Core.Db.SQLServer/User.cs index 06eb5e9f..ec25a085 100644 --- a/src/net/Wexflow.Core.Db.SQLServer/User.cs +++ b/src/net/Wexflow.Core.Db.SQLServer/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_Username + " VARCHAR(255), " + ColumnName_Password + " VARCHAR(255), " + ColumnName_UserProfile + " INT, " + ColumnName_Email + " VARCHAR(255), " + ColumnName_CreatedOn + " DATETIME, " + ColumnName_ModifiedOn + " DATETIME)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_USERNAME + " VARCHAR(255), " + COLUMN_NAME_PASSWORD + " VARCHAR(255), " + COLUMN_NAME_USER_PROFILE + " INT, " + COLUMN_NAME_EMAIL + " VARCHAR(255), " + COLUMN_NAME_CREATED_ON + " DATETIME, " + COLUMN_NAME_MODIFIED_ON + " DATETIME)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLServer/UserWorkflow.cs b/src/net/Wexflow.Core.Db.SQLServer/UserWorkflow.cs index c069cd4f..4a0e7dce 100644 --- a/src/net/Wexflow.Core.Db.SQLServer/UserWorkflow.cs +++ b/src/net/Wexflow.Core.Db.SQLServer/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_UserId + " INT, " + ColumnName_WorkflowId + " INT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_USER_ID + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT)"; public string Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.SQLServer/Version.cs b/src/net/Wexflow.Core.Db.SQLServer/Version.cs index 8203ae9a..a44faaf1 100644 --- a/src/net/Wexflow.Core.Db.SQLServer/Version.cs +++ b/src/net/Wexflow.Core.Db.SQLServer/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " - + ColumnName_RecordId + " INT, " - + ColumnName_FilePath + " VARCHAR(1024), " - + ColumnName_CreatedOn + " DATETIME)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_FILE_PATH + " VARCHAR(1024), " + + COLUMN_NAME_CREATED_ON + " DATETIME)"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLServer/Workflow.cs b/src/net/Wexflow.Core.Db.SQLServer/Workflow.cs index 7408f127..842396df 100644 --- a/src/net/Wexflow.Core.Db.SQLServer/Workflow.cs +++ b/src/net/Wexflow.Core.Db.SQLServer/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_Xml + " VARCHAR(MAX))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_XML + " VARCHAR(MAX))"; public int Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLite/Approver.cs b/src/net/Wexflow.Core.Db.SQLite/Approver.cs index 492463e6..3be5f270 100644 --- a/src/net/Wexflow.Core.Db.SQLite/Approver.cs +++ b/src/net/Wexflow.Core.Db.SQLite/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " - + ColumnName_UserId + " INTEGER, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_Approved + " INTEGER, " - + ColumnName_ApprovedOn + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + + COLUMN_NAME_USER_ID + " INTEGER, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_APPROVED + " INTEGER, " + + COLUMN_NAME_APPROVED_ON + " TEXT)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLite/Db.cs b/src/net/Wexflow.Core.Db.SQLite/Db.cs index 469b4b95..ac510561 100644 --- a/src/net/Wexflow.Core.Db.SQLite/Db.cs +++ b/src/net/Wexflow.Core.Db.SQLite/Db.cs @@ -68,14 +68,14 @@ public override void Init() conn.Open(); using (var command = new SQLiteCommand("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -119,8 +119,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using (var command = new SQLiteCommand("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn)) { var count = (long)command.ExecuteScalar(); @@ -172,8 +172,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using (var command = new SQLiteCommand("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn)) { _ = command.ExecuteNonQuery(); @@ -191,7 +191,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using (var command = new SQLiteCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -208,7 +208,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using (var command = new SQLiteCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn)) + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -225,7 +225,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using (var command = new SQLiteCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -251,7 +251,7 @@ public override void DeleteWorkflows(string[] ids) } using (var command = new SQLiteCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -269,17 +269,17 @@ public override void DeleteWorkflows(string[] ids) { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new SQLiteCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -288,13 +288,13 @@ public override void DeleteWorkflows(string[] ids) { var admin = new User { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; admins.Add(admin); @@ -318,14 +318,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -334,14 +334,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (long)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[Entry.ColumnName_LaunchType], - Status = (Status)(long)reader[Entry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (long)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -365,80 +365,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -452,14 +452,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = (long)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[Entry.ColumnName_LaunchType], - Status = (Status)(long)reader[Entry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (long)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -482,9 +482,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using (var command = new SQLiteCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) { var count = (long)command.ExecuteScalar(); @@ -503,16 +503,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn)) + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -520,14 +520,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { var entry = new Entry { - Id = (long)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[Entry.ColumnName_LaunchType], - Status = (Status)(long)reader[Entry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (long)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -549,17 +549,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn)) + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn)) { using (var reader = command.ExecuteReader()) { @@ -567,14 +567,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { var entry = new Entry { - Id = (long)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[Entry.ColumnName_LaunchType], - Status = (Status)(long)reader[Entry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (long)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -595,15 +595,15 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + Entry.ColumnName_StatusDate + using (var command = new SQLiteCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC LIMIT 1;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]); + var statusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]); return statusDate; } @@ -623,15 +623,15 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + Entry.ColumnName_StatusDate + using (var command = new SQLiteCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC LIMIT 1;", conn)) + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]); + var statusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]); return statusDate; } @@ -654,13 +654,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new SQLiteCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -669,13 +669,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (long)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(long)reader[HistoryEntry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (long)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -699,16 +699,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new SQLiteCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) { using (var reader = command.ExecuteReader()) { @@ -716,13 +716,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (long)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(long)reader[HistoryEntry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (long)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -746,16 +746,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using (var command = new SQLiteCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + " LIMIT " + entriesCount + " OFFSET " + ((page - 1) * entriesCount) + ";" , conn)) { @@ -765,13 +765,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (long)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(long)reader[HistoryEntry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (long)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -794,79 +794,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -880,13 +880,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = (long)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(long)reader[HistoryEntry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (long)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -909,8 +909,8 @@ public override long GetHistoryEntriesCount(string keyword) using (var command = new SQLiteCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn)) { var count = (long)command.ExecuteScalar(); @@ -930,9 +930,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using (var command = new SQLiteCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn)) { var count = (long)command.ExecuteScalar(); @@ -950,15 +950,15 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using (var command = new SQLiteCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC LIMIT 1;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]); + var statusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]); return statusDate; } @@ -978,15 +978,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using (var command = new SQLiteCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC LIMIT 1;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var statusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]); + var statusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]); return statusDate; } @@ -1006,16 +1006,16 @@ public override string GetPassword(string username) { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + User.ColumnName_Password + using (var command = new SQLiteCommand("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -1035,15 +1035,15 @@ public override Core.Db.StatusCount GetStatusCount() { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using (var command = new SQLiteCommand("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn)) { @@ -1053,15 +1053,15 @@ public override Core.Db.StatusCount GetStatusCount() { var statusCount = new StatusCount { - Id = (long)reader[StatusCount.ColumnName_Id], - PendingCount = (int)(long)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)(long)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)(long)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)(long)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)(long)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)(long)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)(long)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)(long)reader[StatusCount.ColumnName_RejectedCount] + Id = (long)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)(long)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)(long)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)(long)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)(long)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)(long)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)(long)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)(long)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)(long)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -1082,15 +1082,15 @@ public override Core.Db.User GetUser(string username) { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new SQLiteCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1099,13 +1099,13 @@ public override Core.Db.User GetUser(string username) { var user = new User { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; return user; @@ -1126,15 +1126,15 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new SQLiteCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1143,13 +1143,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; return user; @@ -1172,13 +1172,13 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new SQLiteCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn)) { @@ -1188,13 +1188,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; users.Add(user); @@ -1217,16 +1217,16 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (var command = new SQLiteCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1235,13 +1235,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; users.Add(user); @@ -1264,18 +1264,18 @@ public override IEnumerable GetUserWorkflows(string userId) { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using (var command = new SQLiteCommand("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { using (var reader = command.ExecuteReader()) { while (reader.Read()) { - var workflowId = (long)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (long)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1295,10 +1295,10 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new SQLiteCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn)) + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) { @@ -1306,8 +1306,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (long)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (long)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1330,8 +1330,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (var command = new SQLiteCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1340,8 +1340,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { var workflow = new Workflow { - Id = (long)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (long)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1372,42 +1372,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1428,12 +1428,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1445,14 +1445,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using (var command = new SQLiteCommand("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1478,13 +1478,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using (var command = new SQLiteCommand("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1509,12 +1509,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using (var command = new SQLiteCommand("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''") + "'" + ", " + (int)user.UserProfile + ", " @@ -1538,8 +1538,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using (var command = new SQLiteCommand("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn)) @@ -1559,7 +1559,7 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using (var command = new SQLiteCommand("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" + + Workflow.COLUMN_NAME_XML + ") VALUES(" + "'" + (workflow.Xml ?? "").Replace("'", "''") + "'" + "); SELECT last_insert_rowid(); " , conn)) { @@ -1580,16 +1580,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using (var command = new SQLiteCommand("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1607,9 +1607,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using (var command = new SQLiteCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "';" , conn)) { _ = command.ExecuteNonQuery(); @@ -1627,14 +1627,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using (var command = new SQLiteCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''") + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1652,12 +1652,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using (var command = new SQLiteCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1675,9 +1675,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using (var command = new SQLiteCommand("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + + Workflow.COLUMN_NAME_XML + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1694,17 +1694,17 @@ public override string GetEntryLogs(string entryId) { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + Entry.ColumnName_Logs + using (var command = new SQLiteCommand("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } } @@ -1723,17 +1723,17 @@ public override string GetHistoryEntryLogs(string entryId) { conn.Open(); - using (var command = new SQLiteCommand("SELECT " + HistoryEntry.ColumnName_Logs + using (var command = new SQLiteCommand("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn)) { using (var reader = command.ExecuteReader()) { if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } } @@ -1755,17 +1755,17 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1774,13 +1774,13 @@ public override string GetHistoryEntryLogs(string entryId) { var admin = new User { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; users.Add(admin); @@ -1802,19 +1802,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using (var command = new SQLiteCommand("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''") + "'" + ", " @@ -1849,20 +1849,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using (var command = new SQLiteCommand("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "1" : "0") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "1" : "0") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -1891,7 +1891,7 @@ public override void DeleteRecords(string[] recordIds) } using (var command = new SQLiteCommand("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -1909,22 +1909,22 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1933,20 +1933,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (long)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (long)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_StartDate]), - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_EndDate]), - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((long)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = DateTime.Parse((string)reader[Record.ColumnName_CreatedOn]), - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_ModifiedOn]), - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_AssignedOn]) + Id = (long)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (long)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_START_DATE]), + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_END_DATE]), + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((long)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = DateTime.Parse((string)reader[Record.COLUMN_NAME_CREATED_ON]), + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_MODIFIED_ON]), + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_ASSIGNED_ON]) }; return record; @@ -1970,24 +1970,24 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -1996,20 +1996,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (long)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (long)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_StartDate]), - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_EndDate]), - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((long)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = DateTime.Parse((string)reader[Record.ColumnName_CreatedOn]), - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_ModifiedOn]), - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_AssignedOn]) + Id = (long)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (long)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_START_DATE]), + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_END_DATE]), + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((long)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = DateTime.Parse((string)reader[Record.COLUMN_NAME_CREATED_ON]), + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_MODIFIED_ON]), + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_ASSIGNED_ON]) }; records.Add(record); @@ -2033,23 +2033,23 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2058,20 +2058,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (long)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (long)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_StartDate]), - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_EndDate]), - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((long)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = DateTime.Parse((string)reader[Record.ColumnName_CreatedOn]), - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_ModifiedOn]), - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_AssignedOn]) + Id = (long)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (long)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_START_DATE]), + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_END_DATE]), + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((long)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = DateTime.Parse((string)reader[Record.COLUMN_NAME_CREATED_ON]), + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_MODIFIED_ON]), + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_ASSIGNED_ON]) }; records.Add(record); @@ -2095,25 +2095,25 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2122,20 +2122,20 @@ public override Core.Db.Record GetRecord(string id) { var record = new Record { - Id = (long)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (long)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_StartDate]), - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_EndDate]), - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((long)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = DateTime.Parse((string)reader[Record.ColumnName_CreatedOn]), - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_ModifiedOn]), - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.ColumnName_AssignedOn]) + Id = (long)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (long)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_START_DATE]), + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_END_DATE]), + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((long)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = DateTime.Parse((string)reader[Record.COLUMN_NAME_CREATED_ON]), + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_MODIFIED_ON]), + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Record.COLUMN_NAME_ASSIGNED_ON]) }; records.Add(record); @@ -2157,9 +2157,9 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using (var command = new SQLiteCommand("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''") + "'" + ", " @@ -2184,10 +2184,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using (var command = new SQLiteCommand("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2216,7 +2216,7 @@ public override void DeleteVersions(string[] versionIds) } using (var command = new SQLiteCommand("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2236,12 +2236,12 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2250,10 +2250,10 @@ public override void DeleteVersions(string[] versionIds) { var version = new Version { - Id = (long)reader[Version.ColumnName_Id], - RecordId = ((long)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = DateTime.Parse((string)reader[Version.ColumnName_CreatedOn]) + Id = (long)reader[Version.COLUMN_NAME_ID], + RecordId = ((long)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = DateTime.Parse((string)reader[Version.COLUMN_NAME_CREATED_ON]) }; versions.Add(version); @@ -2275,13 +2275,13 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + " LIMIT 1" + ";", conn)) { @@ -2291,10 +2291,10 @@ public override Core.Db.Version GetLatestVersion(string recordId) { var version = new Version { - Id = (long)reader[Version.ColumnName_Id], - RecordId = ((long)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = DateTime.Parse((string)reader[Version.ColumnName_CreatedOn]) + Id = (long)reader[Version.COLUMN_NAME_ID], + RecordId = ((long)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = DateTime.Parse((string)reader[Version.COLUMN_NAME_CREATED_ON]) }; return version; @@ -2316,11 +2316,11 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using (var command = new SQLiteCommand("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " @@ -2356,8 +2356,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using (var command = new SQLiteCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "1" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "1" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2383,8 +2383,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using (var command = new SQLiteCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "0" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2412,7 +2412,7 @@ public override void DeleteNotifications(string[] notificationIds) } using (var command = new SQLiteCommand("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn)) + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2432,16 +2432,16 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2450,12 +2450,12 @@ public override void DeleteNotifications(string[] notificationIds) { var notification = new Notification { - Id = (long)reader[Notification.ColumnName_Id], - AssignedBy = ((long)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = DateTime.Parse((string)reader[Notification.ColumnName_AssignedOn]), - AssignedTo = ((long)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (long)reader[Notification.ColumnName_IsRead] == 1 + Id = (long)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((long)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = DateTime.Parse((string)reader[Notification.COLUMN_NAME_ASSIGNED_ON]), + AssignedTo = ((long)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (long)reader[Notification.COLUMN_NAME_IS_READ] == 1 }; notifications.Add(notification); @@ -2478,8 +2478,8 @@ public override bool HasNotifications(string assignedTo) using (var command = new SQLiteCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "0" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + ")" + ";", conn)) { var count = (long)command.ExecuteScalar(); @@ -2499,10 +2499,10 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using (var command = new SQLiteCommand("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "1" : "0") + ", " @@ -2526,12 +2526,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using (var command = new SQLiteCommand("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "1" : "0") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "1" : "0") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn)) { _ = command.ExecuteNonQuery(); @@ -2549,7 +2549,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using (var command = new SQLiteCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2566,8 +2566,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using (var command = new SQLiteCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "1" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "1" + ";" , conn)) { @@ -2586,7 +2586,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new SQLiteCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn)) + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn)) { _ = command.ExecuteNonQuery(); } @@ -2605,13 +2605,13 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using (var command = new SQLiteCommand("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn)) { using (var reader = command.ExecuteReader()) @@ -2620,11 +2620,11 @@ public override void DeleteApproversByUserId(string userId) { var approver = new Approver { - Id = (long)reader[Approver.ColumnName_Id], - UserId = ((long)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((long)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (long)reader[Approver.ColumnName_Approved] == 1, - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Approver.ColumnName_ApprovedOn]) + Id = (long)reader[Approver.COLUMN_NAME_ID], + UserId = ((long)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((long)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (long)reader[Approver.COLUMN_NAME_APPROVED] == 1, + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)DateTime.Parse((string)reader[Approver.COLUMN_NAME_APPROVED_ON]) }; approvers.Add(approver); diff --git a/src/net/Wexflow.Core.Db.SQLite/Entry.cs b/src/net/Wexflow.Core.Db.SQLite/Entry.cs index 21b0fe79..c88a349e 100644 --- a/src/net/Wexflow.Core.Db.SQLite/Entry.cs +++ b/src/net/Wexflow.Core.Db.SQLite/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_Name + " TEXT, " + ColumnName_Description + " TEXT, " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TEXT, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_JobId + " TEXT, " + ColumnName_Logs + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_NAME + " TEXT, " + COLUMN_NAME_DESCRIPTION + " TEXT, " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TEXT, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_JOB_ID + " TEXT, " + COLUMN_NAME_LOGS + " TEXT)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLite/HistoryEntry.cs b/src/net/Wexflow.Core.Db.SQLite/HistoryEntry.cs index 5c464391..f59114e0 100644 --- a/src/net/Wexflow.Core.Db.SQLite/HistoryEntry.cs +++ b/src/net/Wexflow.Core.Db.SQLite/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_Name + " TEXT, " + ColumnName_Description + " TEXT, " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TEXT, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_Logs + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_NAME + " TEXT, " + COLUMN_NAME_DESCRIPTION + " TEXT, " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TEXT, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_LOGS + " TEXT)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLite/Notification.cs b/src/net/Wexflow.Core.Db.SQLite/Notification.cs index 70177cd9..66c3e60a 100644 --- a/src/net/Wexflow.Core.Db.SQLite/Notification.cs +++ b/src/net/Wexflow.Core.Db.SQLite/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " - + ColumnName_AssignedBy + " INTEGER, " - + ColumnName_AssignedOn + " TEXT, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_Message + " TEXT, " - + ColumnName_IsRead + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + + COLUMN_NAME_ASSIGNED_BY + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TEXT, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_MESSAGE + " TEXT, " + + COLUMN_NAME_IS_READ + " INTEGER)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLite/Record.cs b/src/net/Wexflow.Core.Db.SQLite/Record.cs index 092c8fc2..2c2f7050 100644 --- a/src/net/Wexflow.Core.Db.SQLite/Record.cs +++ b/src/net/Wexflow.Core.Db.SQLite/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " - + ColumnName_Name + " TEXT, " - + ColumnName_Description + " TEXT, " - + ColumnName_Approved + " INTEGER, " - + ColumnName_StartDate + " TEXT, " - + ColumnName_EndDate + " TEXT, " - + ColumnName_Comments + " TEXT, " - + ColumnName_ManagerComments + " TEXT, " - + ColumnName_CreatedBy + " INTEGER, " - + ColumnName_CreatedOn + " TEXT, " - + ColumnName_ModifiedBy + " INTEGER, " - + ColumnName_ModifiedOn + " TEXT, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_AssignedOn + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + + COLUMN_NAME_NAME + " TEXT, " + + COLUMN_NAME_DESCRIPTION + " TEXT, " + + COLUMN_NAME_APPROVED + " INTEGER, " + + COLUMN_NAME_START_DATE + " TEXT, " + + COLUMN_NAME_END_DATE + " TEXT, " + + COLUMN_NAME_COMMENTS + " TEXT, " + + COLUMN_NAME_MANAGER_COMMENTS + " TEXT, " + + COLUMN_NAME_CREATED_BY + " INTEGER, " + + COLUMN_NAME_CREATED_ON + " TEXT, " + + COLUMN_NAME_MODIFIED_BY + " INTEGER, " + + COLUMN_NAME_MODIFIED_ON + " TEXT, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TEXT)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLite/StatusCount.cs b/src/net/Wexflow.Core.Db.SQLite/StatusCount.cs index f3752490..4b5aa963 100644 --- a/src/net/Wexflow.Core.Db.SQLite/StatusCount.cs +++ b/src/net/Wexflow.Core.Db.SQLite/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_PendingCount + " INTEGER, " + ColumnName_RunningCount + " INTEGER, " + ColumnName_DoneCount + " INTEGER, " + ColumnName_FailedCount + " INTEGER, " + ColumnName_WarningCount + " INTEGER, " + ColumnName_DisabledCount + " INTEGER, " + ColumnName_StoppedCount + " INTEGER, " + ColumnName_RejectedCount + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_PENDING_COUNT + " INTEGER, " + COLUMN_NAME_RUNNING_COUNT + " INTEGER, " + COLUMN_NAME_DONE_COUNT + " INTEGER, " + COLUMN_NAME_FAILED_COUNT + " INTEGER, " + COLUMN_NAME_WARNING_COUNT + " INTEGER, " + COLUMN_NAME_DISABLED_COUNT + " INTEGER, " + COLUMN_NAME_STOPPED_COUNT + " INTEGER, " + COLUMN_NAME_REJECTED_COUNT + " INTEGER)"; public long Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.SQLite/User.cs b/src/net/Wexflow.Core.Db.SQLite/User.cs index 026e4b7d..6a1f3eb0 100644 --- a/src/net/Wexflow.Core.Db.SQLite/User.cs +++ b/src/net/Wexflow.Core.Db.SQLite/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_Username + " TEXT, " + ColumnName_Password + " TEXT, " + ColumnName_UserProfile + " INTEGER, " + ColumnName_Email + " TEXT, " + ColumnName_CreatedOn + " TEXT, " + ColumnName_ModifiedOn + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_USERNAME + " TEXT, " + COLUMN_NAME_PASSWORD + " TEXT, " + COLUMN_NAME_USER_PROFILE + " INTEGER, " + COLUMN_NAME_EMAIL + " TEXT, " + COLUMN_NAME_CREATED_ON + " TEXT, " + COLUMN_NAME_MODIFIED_ON + " TEXT)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLite/UserWorkflow.cs b/src/net/Wexflow.Core.Db.SQLite/UserWorkflow.cs index 8101896c..daec7363 100644 --- a/src/net/Wexflow.Core.Db.SQLite/UserWorkflow.cs +++ b/src/net/Wexflow.Core.Db.SQLite/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_UserId + " INTEGER, " + ColumnName_WorkflowId + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_USER_ID + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER)"; public long Id { get; set; } } diff --git a/src/net/Wexflow.Core.Db.SQLite/Version.cs b/src/net/Wexflow.Core.Db.SQLite/Version.cs index 4ba8c542..fdc14814 100644 --- a/src/net/Wexflow.Core.Db.SQLite/Version.cs +++ b/src/net/Wexflow.Core.Db.SQLite/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_FilePath + " TEXT, " - + ColumnName_CreatedOn + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_FILE_PATH + " TEXT, " + + COLUMN_NAME_CREATED_ON + " TEXT)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Core.Db.SQLite/Workflow.cs b/src/net/Wexflow.Core.Db.SQLite/Workflow.cs index 198b3338..169feb25 100644 --- a/src/net/Wexflow.Core.Db.SQLite/Workflow.cs +++ b/src/net/Wexflow.Core.Db.SQLite/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_Xml + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_XML + " TEXT)"; public long Id { get; set; } diff --git a/src/net/Wexflow.Tasks.ApprovalWorkflowsCreator/ApprovalWorkflowsCreator.cs b/src/net/Wexflow.Tasks.ApprovalWorkflowsCreator/ApprovalWorkflowsCreator.cs index 9e442d65..96794692 100644 --- a/src/net/Wexflow.Tasks.ApprovalWorkflowsCreator/ApprovalWorkflowsCreator.cs +++ b/src/net/Wexflow.Tasks.ApprovalWorkflowsCreator/ApprovalWorkflowsCreator.cs @@ -10,7 +10,7 @@ namespace Wexflow.Tasks.ApprovalWorkflowsCreator { public class ApprovalWorkflowsCreator : Task { - private static readonly string smKey = "ApprovalRecordsCreator.RecordIds"; + private static readonly string SmKey = "ApprovalRecordsCreator.RecordIds"; public string AssignedTo { get; } public string Approver { get; } @@ -32,14 +32,14 @@ public override TaskStatus Run() try { - if (!SharedMemory.ContainsKey(smKey)) + if (!SharedMemory.ContainsKey(SmKey)) { - Error($"Shared memory key {smKey} not found."); + Error($"Shared memory key {SmKey} not found."); success = false; } else { - var recordIds = (string[])SharedMemory[smKey]; + var recordIds = (string[])SharedMemory[SmKey]; foreach (var recordId in recordIds) { diff --git a/src/net/Wexflow.Tasks.FilesLoaderEx/MiscExtensions.cs b/src/net/Wexflow.Tasks.FilesLoaderEx/MiscExtensions.cs index c9194619..fe03f159 100644 --- a/src/net/Wexflow.Tasks.FilesLoaderEx/MiscExtensions.cs +++ b/src/net/Wexflow.Tasks.FilesLoaderEx/MiscExtensions.cs @@ -6,9 +6,9 @@ namespace Wexflow.Tasks.FilesLoaderEx { public static class MiscExtensions { - public static IEnumerable TakeLast(this IEnumerable source, int N) + public static IEnumerable TakeLast(this IEnumerable source, int n) { - return source.Skip(Math.Max(0, source.Count() - N)); + return source.Skip(Math.Max(0, source.Count() - n)); } } } diff --git a/src/net/Wexflow.Tasks.Http/Http.cs b/src/net/Wexflow.Tasks.Http/Http.cs index 001fc794..e7231829 100644 --- a/src/net/Wexflow.Tasks.Http/Http.cs +++ b/src/net/Wexflow.Tasks.Http/Http.cs @@ -10,8 +10,8 @@ namespace Wexflow.Tasks.Http { public class Http : Task { - private const SslProtocols _Tls12 = (SslProtocols)0x00000C00; - private const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12; + private const SslProtocols SslProtocolsTls12 = (SslProtocols)0x00000C00; + private const SecurityProtocolType Tls12 = (SecurityProtocolType)SslProtocolsTls12; public string[] Urls { get; } diff --git a/src/net/Wexflow.Tasks.HttpPatch/HttpPatch.cs b/src/net/Wexflow.Tasks.HttpPatch/HttpPatch.cs index 058d3039..b31ffd97 100644 --- a/src/net/Wexflow.Tasks.HttpPatch/HttpPatch.cs +++ b/src/net/Wexflow.Tasks.HttpPatch/HttpPatch.cs @@ -13,8 +13,8 @@ namespace Wexflow.Tasks.HttpPatch { public class HttpPatch : Task { - private const SslProtocols _Tls12 = (SslProtocols)0x00000C00; - private const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12; + private const SslProtocols SslProtocolsTls12 = (SslProtocols)0x00000C00; + private const SecurityProtocolType Tls12 = (SecurityProtocolType)SslProtocolsTls12; public string Url { get; } public string Payload { get; } diff --git a/src/net/Wexflow.Tasks.Untgz/Untgz.cs b/src/net/Wexflow.Tasks.Untgz/Untgz.cs index 5887bf72..0eb7e71e 100644 --- a/src/net/Wexflow.Tasks.Untgz/Untgz.cs +++ b/src/net/Wexflow.Tasks.Untgz/Untgz.cs @@ -86,7 +86,7 @@ private bool ExtractFiles(ref bool atLeastOneSuccess) var destFolder = Path.Combine(DestDir , $"{Path.GetFileNameWithoutExtension(tgz.Path)}_{$"{DateTime.Now:yyyy-MM-dd-HH-mm-ss-fff}"}"); _ = Directory.CreateDirectory(destFolder); - ExtractTGZ(tgz.Path, destFolder); + ExtractTgz(tgz.Path, destFolder); foreach (var file in Directory.GetFiles(destFolder, "*.*", SearchOption.AllDirectories)) { @@ -114,7 +114,7 @@ private bool ExtractFiles(ref bool atLeastOneSuccess) return success; } - private void ExtractTGZ(string gzArchiveName, string destFolder) + private void ExtractTgz(string gzArchiveName, string destFolder) { Stream inStream = File.OpenRead(gzArchiveName); Stream gzipStream = new GZipInputStream(inStream); diff --git a/src/netcore/Wexflow.Core.Db.Firebird/Approver.cs b/src/netcore/Wexflow.Core.Db.Firebird/Approver.cs index bdb384a6..d2990448 100644 --- a/src/netcore/Wexflow.Core.Db.Firebird/Approver.cs +++ b/src/netcore/Wexflow.Core.Db.Firebird/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " - + ColumnName_UserId + " INTEGER, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_Approved + " BOOLEAN, " - + ColumnName_ApprovedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + + COLUMN_NAME_USER_ID + " INTEGER, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_APPROVED + " BOOLEAN, " + + COLUMN_NAME_APPROVED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Firebird/Db.cs b/src/netcore/Wexflow.Core.Db.Firebird/Db.cs index f19c7cb3..685b30de 100644 --- a/src/netcore/Wexflow.Core.Db.Firebird/Db.cs +++ b/src/netcore/Wexflow.Core.Db.Firebird/Db.cs @@ -49,14 +49,14 @@ public override void Init() conn.Open(); using FbCommand command = new("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -95,8 +95,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using FbCommand command = new("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn); var count = (long)command.ExecuteScalar(); @@ -137,8 +137,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using FbCommand command = new("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn); _ = command.ExecuteNonQuery(); } @@ -152,7 +152,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using FbCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -165,7 +165,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using FbCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -178,7 +178,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using FbCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -200,7 +200,7 @@ public override void DeleteWorkflows(string[] ids) } using FbCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -214,17 +214,17 @@ public override void DeleteWorkflows(string[] ids) using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using FbCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn); using var reader = command.ExecuteReader(); @@ -232,13 +232,13 @@ public override void DeleteWorkflows(string[] ids) { User admin = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -258,14 +258,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using FbCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -274,14 +274,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -301,80 +301,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); StringBuilder sqlBuilder = new("SELECT FIRST " + entriesCount + " SKIP " + ((page - 1) * entriesCount) + " " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -388,14 +388,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -414,9 +414,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using FbCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); var count = (long)command.ExecuteScalar(); return count; @@ -431,16 +431,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using FbCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn); + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn); using var reader = command.ExecuteReader(); @@ -448,14 +448,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -473,17 +473,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using FbCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn); + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn); using var reader = command.ExecuteReader(); @@ -491,14 +491,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -516,14 +516,14 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using FbCommand command = new("SELECT FIRST 1 " + Entry.ColumnName_StatusDate + using FbCommand command = new("SELECT FIRST 1 " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -541,14 +541,14 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using FbCommand command = new("SELECT FIRST 1 " + Entry.ColumnName_StatusDate + using FbCommand command = new("SELECT FIRST 1 " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -568,13 +568,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using FbCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -582,13 +582,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -608,16 +608,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using FbCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); using var reader = command.ExecuteReader(); @@ -625,13 +625,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -651,16 +651,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using FbCommand command = new("SELECT FIRST " + entriesCount + " SKIP " + ((page - 1) * entriesCount) + " " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + ";" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + ";" , conn); using var reader = command.ExecuteReader(); @@ -669,13 +669,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -695,79 +695,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); StringBuilder sqlBuilder = new("SELECT FIRST " + entriesCount + " SKIP " + ((page - 1) * entriesCount) + " " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -781,13 +781,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -806,8 +806,8 @@ public override long GetHistoryEntriesCount(string keyword) using FbCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); var count = (long)command.ExecuteScalar(); @@ -824,9 +824,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using FbCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); var count = (long)command.ExecuteScalar(); return count; @@ -841,15 +841,15 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using FbCommand command = new("SELECT FIRST 1 " + HistoryEntry.ColumnName_StatusDate + using FbCommand command = new("SELECT FIRST 1 " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC;", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -867,15 +867,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using FbCommand command = new("SELECT FIRST 1 " + HistoryEntry.ColumnName_StatusDate + using FbCommand command = new("SELECT FIRST 1 " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC;", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -892,14 +892,14 @@ public override string GetPassword(string username) using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + User.ColumnName_Password + using FbCommand command = new("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -915,15 +915,15 @@ public override Core.Db.StatusCount GetStatusCount() using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using FbCommand command = new("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -932,15 +932,15 @@ public override Core.Db.StatusCount GetStatusCount() { StatusCount statusCount = new() { - Id = (int)reader[StatusCount.ColumnName_Id], - PendingCount = (int)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)reader[StatusCount.ColumnName_RejectedCount] + Id = (int)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -957,15 +957,15 @@ public override Core.Db.User GetUser(string username) using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using FbCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -973,13 +973,13 @@ public override Core.Db.User GetUser(string username) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -996,15 +996,15 @@ public override Core.Db.User GetUserById(string userId) using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using FbCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -1013,13 +1013,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1038,13 +1038,13 @@ public override Core.Db.User GetUserById(string userId) using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using FbCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn); @@ -1054,13 +1054,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1079,16 +1079,16 @@ public override Core.Db.User GetUserById(string userId) using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using FbCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn); using var reader = command.ExecuteReader(); @@ -1097,13 +1097,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1122,18 +1122,18 @@ public override IEnumerable GetUserWorkflows(string userId) using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using FbCommand command = new("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { - var workflowId = (int)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (int)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1149,10 +1149,10 @@ public override Core.Db.Workflow GetWorkflow(string id) using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using FbCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); @@ -1160,8 +1160,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1180,8 +1180,8 @@ public override Core.Db.Workflow GetWorkflow(string id) using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using FbCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -1190,8 +1190,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1215,42 +1215,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1267,12 +1267,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1283,14 +1283,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using FbCommand command = new("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1313,13 +1313,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using FbCommand command = new("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1341,12 +1341,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using FbCommand command = new("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''") + "'" + ", " + (int)user.UserProfile + ", " @@ -1367,8 +1367,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using FbCommand command = new("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn); @@ -1385,8 +1385,8 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using FbCommand command = new("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" - + "'" + (workflow.Xml ?? "").Replace("'", "''") + "'" + ") RETURNING " + Workflow.ColumnName_Id + "; " + + Workflow.COLUMN_NAME_XML + ") VALUES(" + + "'" + (workflow.Xml ?? "").Replace("'", "''") + "'" + ") RETURNING " + Workflow.COLUMN_NAME_ID + "; " , conn); var id = (int)command.ExecuteScalar(); @@ -1403,16 +1403,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using FbCommand command = new("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1427,9 +1427,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using FbCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "';" , conn); _ = command.ExecuteNonQuery(); @@ -1444,14 +1444,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using FbCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''") + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1466,12 +1466,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using FbCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1486,9 +1486,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using FbCommand command = new("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + + Workflow.COLUMN_NAME_XML + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1502,15 +1502,15 @@ public override string GetEntryLogs(string entryId) using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + Entry.ColumnName_Logs + using FbCommand command = new("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } @@ -1525,16 +1525,16 @@ public override string GetHistoryEntryLogs(string entryId) using FbConnection conn = new(_connectionString); conn.Open(); - using FbCommand command = new("SELECT " + HistoryEntry.ColumnName_Logs + using FbCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } @@ -1552,17 +1552,17 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using FbCommand command = new("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn); using var reader = command.ExecuteReader(); @@ -1570,13 +1570,13 @@ public override string GetHistoryEntryLogs(string entryId) { User admin = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1594,19 +1594,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using FbCommand command = new("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''") + "'" + ", " @@ -1621,7 +1621,7 @@ public override string InsertRecord(Core.Db.Record record) + (record.ModifiedOn == null ? "NULL" : "'" + record.ModifiedOn.Value.ToString(DateTimeFormat) + "'") + ", " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + ")" - + " RETURNING " + Record.ColumnName_Id + + " RETURNING " + Record.COLUMN_NAME_ID + ";" , conn); var id = (int)command.ExecuteScalar(); @@ -1637,20 +1637,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using FbCommand command = new("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "TRUE" : "FALSE") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "TRUE" : "FALSE") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -1675,7 +1675,7 @@ public override void DeleteRecords(string[] recordIds) } using FbCommand command = new("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -1689,42 +1689,42 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using FbCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -1744,44 +1744,44 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using FbCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1801,43 +1801,43 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using FbCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1857,45 +1857,45 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using FbCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1913,14 +1913,14 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using FbCommand command = new("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''") + "'" + ", " + "'" + DateTime.Now.ToString(DateTimeFormat) + "'" + ")" - + " RETURNING " + Version.ColumnName_Id + + " RETURNING " + Version.COLUMN_NAME_ID + ";" , conn); var id = (int)command.ExecuteScalar(); @@ -1936,10 +1936,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using FbCommand command = new("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -1964,7 +1964,7 @@ public override void DeleteVersions(string[] versionIds) } using FbCommand command = new("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -1980,22 +1980,22 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using FbCommand command = new("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Version version = new() { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2013,23 +2013,23 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using FbCommand command = new("SELECT FIRST 1 " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { Version version = new() { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2047,18 +2047,18 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using FbCommand command = new("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " + (!string.IsNullOrEmpty(notification.AssignedTo) ? int.Parse(notification.AssignedTo).ToString() : "NULL") + ", " + "'" + (notification.Message ?? "").Replace("'", "''") + "'" + ", " + (notification.IsRead ? "TRUE" : "FALSE") + ")" - + " RETURNING " + Notification.ColumnName_Id + + " RETURNING " + Notification.COLUMN_NAME_ID + ";" , conn); var id = (int)command.ExecuteScalar(); @@ -2083,8 +2083,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using FbCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "TRUE" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "TRUE" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2106,8 +2106,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using FbCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "FALSE" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "FALSE" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2131,7 +2131,7 @@ public override void DeleteNotifications(string[] notificationIds) } using FbCommand command = new("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2147,28 +2147,28 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using FbCommand command = new("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Notification notification = new() { - Id = (int)reader[Notification.ColumnName_Id], - AssignedBy = ((int)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = ((int)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (bool)reader[Notification.ColumnName_IsRead] + Id = (int)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (bool)reader[Notification.COLUMN_NAME_IS_READ] }; notifications.Add(notification); @@ -2187,8 +2187,8 @@ public override bool HasNotifications(string assignedTo) using FbCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "FALSE" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "FALSE" + ")" + ";", conn); var count = (long)command.ExecuteScalar(); var hasNotifications = count > 0; @@ -2204,15 +2204,15 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using FbCommand command = new("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "TRUE" : "FALSE") + ", " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + ") " - + "RETURNING " + Approver.ColumnName_Id + ";" + + "RETURNING " + Approver.COLUMN_NAME_ID + ";" , conn); var id = (int)command.ExecuteScalar(); return id.ToString(); @@ -2227,12 +2227,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using FbCommand command = new("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "TRUE" : "FALSE") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "TRUE" : "FALSE") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -2246,7 +2246,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using FbCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2259,8 +2259,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using FbCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "TRUE" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "TRUE" + ";" , conn); _ = command.ExecuteNonQuery(); @@ -2275,7 +2275,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using FbCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2290,24 +2290,24 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using FbCommand command = new("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Approver approver = new() { - Id = (int)reader[Approver.ColumnName_Id], - UserId = ((int)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((int)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (bool)reader[Approver.ColumnName_Approved], - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = (int)reader[Approver.COLUMN_NAME_ID], + UserId = ((int)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((int)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (bool)reader[Approver.COLUMN_NAME_APPROVED], + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/netcore/Wexflow.Core.Db.Firebird/Entry.cs b/src/netcore/Wexflow.Core.Db.Firebird/Entry.cs index 3b047cec..e81f2f99 100644 --- a/src/netcore/Wexflow.Core.Db.Firebird/Entry.cs +++ b/src/netcore/Wexflow.Core.Db.Firebird/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_JobId + " VARCHAR(255), " + ColumnName_Logs + " BLOB SUB_TYPE TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_JOB_ID + " VARCHAR(255), " + COLUMN_NAME_LOGS + " BLOB SUB_TYPE TEXT)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Firebird/HistoryEntry.cs b/src/netcore/Wexflow.Core.Db.Firebird/HistoryEntry.cs index 861e812c..302e957a 100644 --- a/src/netcore/Wexflow.Core.Db.Firebird/HistoryEntry.cs +++ b/src/netcore/Wexflow.Core.Db.Firebird/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_Logs + " BLOB SUB_TYPE TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_LOGS + " BLOB SUB_TYPE TEXT)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Firebird/Notification.cs b/src/netcore/Wexflow.Core.Db.Firebird/Notification.cs index 2d968197..87edbae2 100644 --- a/src/netcore/Wexflow.Core.Db.Firebird/Notification.cs +++ b/src/netcore/Wexflow.Core.Db.Firebird/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " - + ColumnName_AssignedBy + " INTEGER, " - + ColumnName_AssignedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_Message + " BLOB SUB_TYPE TEXT, " - + ColumnName_IsRead + " BOOLEAN)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + + COLUMN_NAME_ASSIGNED_BY + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_MESSAGE + " BLOB SUB_TYPE TEXT, " + + COLUMN_NAME_IS_READ + " BOOLEAN)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Firebird/Record.cs b/src/netcore/Wexflow.Core.Db.Firebird/Record.cs index 25e97ed7..9c232624 100644 --- a/src/netcore/Wexflow.Core.Db.Firebird/Record.cs +++ b/src/netcore/Wexflow.Core.Db.Firebird/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " - + ColumnName_Name + " VARCHAR(512), " - + ColumnName_Description + " BLOB SUB_TYPE TEXT, " - + ColumnName_Approved + " BOOLEAN, " - + ColumnName_StartDate + " TIMESTAMP, " - + ColumnName_EndDate + " TIMESTAMP, " - + ColumnName_Comments + " BLOB SUB_TYPE TEXT, " - + ColumnName_ManagerComments + " BLOB SUB_TYPE TEXT, " - + ColumnName_CreatedBy + " INTEGER, " - + ColumnName_CreatedOn + " TIMESTAMP, " - + ColumnName_ModifiedBy + " INTEGER, " - + ColumnName_ModifiedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_AssignedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + + COLUMN_NAME_NAME + " VARCHAR(512), " + + COLUMN_NAME_DESCRIPTION + " BLOB SUB_TYPE TEXT, " + + COLUMN_NAME_APPROVED + " BOOLEAN, " + + COLUMN_NAME_START_DATE + " TIMESTAMP, " + + COLUMN_NAME_END_DATE + " TIMESTAMP, " + + COLUMN_NAME_COMMENTS + " BLOB SUB_TYPE TEXT, " + + COLUMN_NAME_MANAGER_COMMENTS + " BLOB SUB_TYPE TEXT, " + + COLUMN_NAME_CREATED_BY + " INTEGER, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + + COLUMN_NAME_MODIFIED_BY + " INTEGER, " + + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Firebird/StatusCount.cs b/src/netcore/Wexflow.Core.Db.Firebird/StatusCount.cs index be5374c5..47022903 100644 --- a/src/netcore/Wexflow.Core.Db.Firebird/StatusCount.cs +++ b/src/netcore/Wexflow.Core.Db.Firebird/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_PendingCount + " INTEGER, " + ColumnName_RunningCount + " INTEGER, " + ColumnName_DoneCount + " INTEGER, " + ColumnName_FailedCount + " INTEGER, " + ColumnName_WarningCount + " INTEGER, " + ColumnName_DisabledCount + " INTEGER, " + ColumnName_StoppedCount + " INTEGER, " + ColumnName_RejectedCount + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_PENDING_COUNT + " INTEGER, " + COLUMN_NAME_RUNNING_COUNT + " INTEGER, " + COLUMN_NAME_DONE_COUNT + " INTEGER, " + COLUMN_NAME_FAILED_COUNT + " INTEGER, " + COLUMN_NAME_WARNING_COUNT + " INTEGER, " + COLUMN_NAME_DISABLED_COUNT + " INTEGER, " + COLUMN_NAME_STOPPED_COUNT + " INTEGER, " + COLUMN_NAME_REJECTED_COUNT + " INTEGER)"; public int Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.Firebird/User.cs b/src/netcore/Wexflow.Core.Db.Firebird/User.cs index acdb68c7..af06e3d3 100644 --- a/src/netcore/Wexflow.Core.Db.Firebird/User.cs +++ b/src/netcore/Wexflow.Core.Db.Firebird/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_Username + " VARCHAR(255), " + ColumnName_Password + " VARCHAR(255), " + ColumnName_UserProfile + " INTEGER, " + ColumnName_Email + " VARCHAR(255), " + ColumnName_CreatedOn + " TIMESTAMP, " + ColumnName_ModifiedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_USERNAME + " VARCHAR(255), " + COLUMN_NAME_PASSWORD + " VARCHAR(255), " + COLUMN_NAME_USER_PROFILE + " INTEGER, " + COLUMN_NAME_EMAIL + " VARCHAR(255), " + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Firebird/UserWorkflow.cs b/src/netcore/Wexflow.Core.Db.Firebird/UserWorkflow.cs index 5cec3a4f..3c411bf0 100644 --- a/src/netcore/Wexflow.Core.Db.Firebird/UserWorkflow.cs +++ b/src/netcore/Wexflow.Core.Db.Firebird/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_UserId + " INTEGER, " + ColumnName_WorkflowId + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_USER_ID + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER)"; public string Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.Firebird/Version.cs b/src/netcore/Wexflow.Core.Db.Firebird/Version.cs index f978571d..735bf4fd 100644 --- a/src/netcore/Wexflow.Core.Db.Firebird/Version.cs +++ b/src/netcore/Wexflow.Core.Db.Firebird/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_FilePath + " VARCHAR(1024), " - + ColumnName_CreatedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_FILE_PATH + " VARCHAR(1024), " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Firebird/Workflow.cs b/src/netcore/Wexflow.Core.Db.Firebird/Workflow.cs index c28719fa..a268700b 100644 --- a/src/netcore/Wexflow.Core.Db.Firebird/Workflow.cs +++ b/src/netcore/Wexflow.Core.Db.Firebird/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " integer generated by default as identity primary key, " + ColumnName_Xml + " BLOB SUB_TYPE TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " integer generated by default as identity primary key, " + COLUMN_NAME_XML + " BLOB SUB_TYPE TEXT)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MariaDB/Approver.cs b/src/netcore/Wexflow.Core.Db.MariaDB/Approver.cs index abf29573..36b0e603 100644 --- a/src/netcore/Wexflow.Core.Db.MariaDB/Approver.cs +++ b/src/netcore/Wexflow.Core.Db.MariaDB/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_UserId + " INT, " - + ColumnName_RecordId + " INT, " - + ColumnName_Approved + " BIT(1), " - + ColumnName_ApprovedOn + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_USER_ID + " INT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_APPROVED + " BIT(1), " + + COLUMN_NAME_APPROVED_ON + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MariaDB/Db.cs b/src/netcore/Wexflow.Core.Db.MariaDB/Db.cs index c696e895..fd7f276e 100644 --- a/src/netcore/Wexflow.Core.Db.MariaDB/Db.cs +++ b/src/netcore/Wexflow.Core.Db.MariaDB/Db.cs @@ -87,14 +87,14 @@ public override void Init() conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -133,8 +133,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using MySqlCommand command = new("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn); var count = (long)command.ExecuteScalar()!; @@ -174,8 +174,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn); _ = command.ExecuteNonQuery(); } @@ -189,7 +189,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -202,7 +202,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -215,7 +215,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -237,7 +237,7 @@ public override void DeleteWorkflows(string[] ids) } using MySqlCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -251,17 +251,17 @@ public override void DeleteWorkflows(string[] ids) using MySqlConnection conn = new(_connectionString); conn.Open(); - using (MySqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (MySqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn)) { using var reader = command.ExecuteReader(); @@ -269,13 +269,13 @@ public override void DeleteWorkflows(string[] ids) { User admin = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -296,14 +296,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using MySqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn); using (var reader = command.ExecuteReader()) @@ -312,14 +312,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -340,80 +340,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); StringBuilder sqlBuilder = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -426,14 +426,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -453,9 +453,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using MySqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); var count = (long)command.ExecuteScalar()!; @@ -471,16 +471,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using MySqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn); + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn); using var reader = command.ExecuteReader(); @@ -488,14 +488,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -513,17 +513,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using MySqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn); + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn); using var reader = command.ExecuteReader(); @@ -531,14 +531,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -556,15 +556,15 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using MySqlCommand command = new("SELECT " + Entry.ColumnName_StatusDate + using MySqlCommand command = new("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC LIMIT 1;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -582,15 +582,15 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using MySqlCommand command = new("SELECT " + Entry.ColumnName_StatusDate + using MySqlCommand command = new("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC LIMIT 1;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -610,13 +610,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using MySqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn); using (var reader = command.ExecuteReader()) @@ -625,13 +625,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -652,16 +652,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using MySqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn); using (var reader = command.ExecuteReader()) { @@ -669,13 +669,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -696,16 +696,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using MySqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + " LIMIT " + entriesCount + " OFFSET " + ((page - 1) * entriesCount) + ";" , conn); @@ -715,13 +715,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -742,79 +742,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); StringBuilder sqlBuilder = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -828,13 +828,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -854,8 +854,8 @@ public override long GetHistoryEntriesCount(string keyword) using MySqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn); var count = (long)command.ExecuteScalar()!; @@ -872,9 +872,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using MySqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); var count = (long)command.ExecuteScalar()!; @@ -890,15 +890,15 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using MySqlCommand command = new("SELECT " + HistoryEntry.ColumnName_StatusDate + using MySqlCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC LIMIT 1;", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -916,15 +916,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using MySqlCommand command = new("SELECT " + HistoryEntry.ColumnName_StatusDate + using MySqlCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC LIMIT 1;", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -941,16 +941,16 @@ public override string GetPassword(string username) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + User.ColumnName_Password + using MySqlCommand command = new("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -966,15 +966,15 @@ public override Core.Db.StatusCount GetStatusCount() using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using MySqlCommand command = new("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn); @@ -984,15 +984,15 @@ public override Core.Db.StatusCount GetStatusCount() { StatusCount statusCount = new() { - Id = (int)reader[StatusCount.ColumnName_Id], - PendingCount = (int)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)reader[StatusCount.ColumnName_RejectedCount] + Id = (int)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -1009,15 +1009,15 @@ public override Core.Db.User GetUser(string username) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using MySqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -1026,13 +1026,13 @@ public override Core.Db.User GetUser(string username) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1049,15 +1049,15 @@ public override Core.Db.User GetUserById(string userId) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using MySqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -1066,13 +1066,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1091,13 +1091,13 @@ public override Core.Db.User GetUserById(string userId) using MySqlConnection conn = new(_connectionString); conn.Open(); - using (MySqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using (MySqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn)) { @@ -1107,13 +1107,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1134,16 +1134,16 @@ public override Core.Db.User GetUserById(string userId) { conn.Open(); - using MySqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using MySqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn); using var reader = command.ExecuteReader(); @@ -1152,13 +1152,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1179,18 +1179,18 @@ public override IEnumerable GetUserWorkflows(string userId) { conn.Open(); - using MySqlCommand command = new("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using MySqlCommand command = new("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { - var workflowId = (int)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (int)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1207,10 +1207,10 @@ public override Core.Db.Workflow GetWorkflow(string id) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using MySqlCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); @@ -1218,8 +1218,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1238,8 +1238,8 @@ public override Core.Db.Workflow GetWorkflow(string id) using MySqlConnection conn = new(_connectionString); conn.Open(); - using (MySqlCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using (MySqlCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn)) { using var reader = command.ExecuteReader(); @@ -1248,8 +1248,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1274,42 +1274,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1326,12 +1326,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1342,14 +1342,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1372,13 +1372,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1400,12 +1400,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)user.UserProfile + ", " @@ -1426,8 +1426,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn); @@ -1444,7 +1444,7 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" + + Workflow.COLUMN_NAME_XML + ") VALUES(" + "'" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + "); SELECT LAST_INSERT_ID(); " , conn); @@ -1462,16 +1462,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1486,9 +1486,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "';" , conn); _ = command.ExecuteNonQuery(); @@ -1503,14 +1503,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1525,12 +1525,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1545,9 +1545,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = '" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Workflow.COLUMN_NAME_XML + " = '" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1561,17 +1561,17 @@ public override string GetEntryLogs(string entryId) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + Entry.ColumnName_Logs + using MySqlCommand command = new("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } @@ -1586,17 +1586,17 @@ public override string GetHistoryEntryLogs(string entryId) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + HistoryEntry.ColumnName_Logs + using MySqlCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } @@ -1615,30 +1615,30 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using MySqlCommand command = new("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { User admin = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1657,19 +1657,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " @@ -1699,20 +1699,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "1" : "0") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "1" : "0") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -1737,7 +1737,7 @@ public override void DeleteRecords(string[] recordIds) } using MySqlCommand command = new("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -1751,42 +1751,42 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using MySqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -1807,44 +1807,44 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using MySqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1866,43 +1866,43 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using MySqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1924,45 +1924,45 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using MySqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1981,9 +1981,9 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " @@ -2003,10 +2003,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -2031,7 +2031,7 @@ public override void DeleteVersions(string[] versionIds) } using MySqlCommand command = new("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2048,22 +2048,22 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using MySqlCommand command = new("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Version version = new() { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2082,13 +2082,13 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using MySqlCommand command = new("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + " LIMIT 1" + ";", conn); using var reader = command.ExecuteReader(); @@ -2096,10 +2096,10 @@ public override Core.Db.Version GetLatestVersion(string recordId) { Version version = new() { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2117,11 +2117,11 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " @@ -2152,8 +2152,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using MySqlCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "1" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "1" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2175,8 +2175,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using MySqlCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "0" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2200,7 +2200,7 @@ public override void DeleteNotifications(string[] notificationIds) } using MySqlCommand command = new("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2217,28 +2217,28 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using MySqlCommand command = new("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Notification notification = new() { - Id = (int)reader[Notification.ColumnName_Id], - AssignedBy = ((int)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = ((int)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (ulong)reader[Notification.ColumnName_IsRead] == 1 + Id = (int)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (ulong)reader[Notification.COLUMN_NAME_IS_READ] == 1 }; notifications.Add(notification); @@ -2258,8 +2258,8 @@ public override bool HasNotifications(string assignedTo) using MySqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "0" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + ")" + ";", conn); var count = (long)command.ExecuteScalar()!; var hasNotifications = count > 0; @@ -2275,10 +2275,10 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "1" : "0") + ", " @@ -2298,12 +2298,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "1" : "0") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "1" : "0") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -2317,7 +2317,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2330,8 +2330,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "1" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "1" + ";" , conn); _ = command.ExecuteNonQuery(); @@ -2346,7 +2346,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2362,24 +2362,24 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using MySqlCommand command = new("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Approver approver = new() { - Id = (int)reader[Approver.ColumnName_Id], - UserId = ((int)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((int)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (ulong)reader[Approver.ColumnName_Approved] == 1, - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = (int)reader[Approver.COLUMN_NAME_ID], + UserId = ((int)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((int)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (ulong)reader[Approver.COLUMN_NAME_APPROVED] == 1, + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/netcore/Wexflow.Core.Db.MariaDB/Entry.cs b/src/netcore/Wexflow.Core.Db.MariaDB/Entry.cs index 35189d69..a6c7b237 100644 --- a/src/netcore/Wexflow.Core.Db.MariaDB/Entry.cs +++ b/src/netcore/Wexflow.Core.Db.MariaDB/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_JobId + " VARCHAR(255), " + ColumnName_Logs + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_JOB_ID + " VARCHAR(255), " + COLUMN_NAME_LOGS + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MariaDB/HistoryEntry.cs b/src/netcore/Wexflow.Core.Db.MariaDB/HistoryEntry.cs index 14021b7c..6ceee10c 100644 --- a/src/netcore/Wexflow.Core.Db.MariaDB/HistoryEntry.cs +++ b/src/netcore/Wexflow.Core.Db.MariaDB/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_Logs + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_LOGS + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MariaDB/Notification.cs b/src/netcore/Wexflow.Core.Db.MariaDB/Notification.cs index 7c232d04..141711d3 100644 --- a/src/netcore/Wexflow.Core.Db.MariaDB/Notification.cs +++ b/src/netcore/Wexflow.Core.Db.MariaDB/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_AssignedBy + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_Message + " LONGTEXT, " - + ColumnName_IsRead + " BIT(1), CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_ASSIGNED_BY + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_MESSAGE + " LONGTEXT, " + + COLUMN_NAME_IS_READ + " BIT(1), CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MariaDB/Record.cs b/src/netcore/Wexflow.Core.Db.MariaDB/Record.cs index b9587733..cc496e3d 100644 --- a/src/netcore/Wexflow.Core.Db.MariaDB/Record.cs +++ b/src/netcore/Wexflow.Core.Db.MariaDB/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_Name + " VARCHAR(512), " - + ColumnName_Description + " LONGTEXT, " - + ColumnName_Approved + " BIT, " - + ColumnName_StartDate + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_EndDate + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_Comments + " LONGTEXT, " - + ColumnName_ManagerComments + " LONGTEXT, " - + ColumnName_CreatedBy + " INT, " - + ColumnName_CreatedOn + " TIMESTAMP, " - + ColumnName_ModifiedBy + " INT, " - + ColumnName_ModifiedOn + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_NAME + " VARCHAR(512), " + + COLUMN_NAME_DESCRIPTION + " LONGTEXT, " + + COLUMN_NAME_APPROVED + " BIT, " + + COLUMN_NAME_START_DATE + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_END_DATE + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_COMMENTS + " LONGTEXT, " + + COLUMN_NAME_MANAGER_COMMENTS + " LONGTEXT, " + + COLUMN_NAME_CREATED_BY + " INT, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + + COLUMN_NAME_MODIFIED_BY + " INT, " + + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MariaDB/StatusCount.cs b/src/netcore/Wexflow.Core.Db.MariaDB/StatusCount.cs index 58e626ec..71e013e5 100644 --- a/src/netcore/Wexflow.Core.Db.MariaDB/StatusCount.cs +++ b/src/netcore/Wexflow.Core.Db.MariaDB/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_PendingCount + " INT, " + ColumnName_RunningCount + " INT, " + ColumnName_DoneCount + " INT, " + ColumnName_FailedCount + " INT, " + ColumnName_WarningCount + " INT, " + ColumnName_DisabledCount + " INT, " + ColumnName_StoppedCount + " INT, " + ColumnName_RejectedCount + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_PENDING_COUNT + " INT, " + COLUMN_NAME_RUNNING_COUNT + " INT, " + COLUMN_NAME_DONE_COUNT + " INT, " + COLUMN_NAME_FAILED_COUNT + " INT, " + COLUMN_NAME_WARNING_COUNT + " INT, " + COLUMN_NAME_DISABLED_COUNT + " INT, " + COLUMN_NAME_STOPPED_COUNT + " INT, " + COLUMN_NAME_REJECTED_COUNT + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.MariaDB/User.cs b/src/netcore/Wexflow.Core.Db.MariaDB/User.cs index aa81fae8..5c7c0a9c 100644 --- a/src/netcore/Wexflow.Core.Db.MariaDB/User.cs +++ b/src/netcore/Wexflow.Core.Db.MariaDB/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Username + " VARCHAR(255), " + ColumnName_Password + " VARCHAR(255), " + ColumnName_UserProfile + " INT, " + ColumnName_Email + " VARCHAR(255), " + ColumnName_CreatedOn + " TIMESTAMP, " + ColumnName_ModifiedOn + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_USERNAME + " VARCHAR(255), " + COLUMN_NAME_PASSWORD + " VARCHAR(255), " + COLUMN_NAME_USER_PROFILE + " INT, " + COLUMN_NAME_EMAIL + " VARCHAR(255), " + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MariaDB/UserWorkflow.cs b/src/netcore/Wexflow.Core.Db.MariaDB/UserWorkflow.cs index bea690b5..629461b7 100644 --- a/src/netcore/Wexflow.Core.Db.MariaDB/UserWorkflow.cs +++ b/src/netcore/Wexflow.Core.Db.MariaDB/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_UserId + " INT, " + ColumnName_WorkflowId + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_USER_ID + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public string Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.MariaDB/Version.cs b/src/netcore/Wexflow.Core.Db.MariaDB/Version.cs index 1426effd..356d9a2d 100644 --- a/src/netcore/Wexflow.Core.Db.MariaDB/Version.cs +++ b/src/netcore/Wexflow.Core.Db.MariaDB/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_RecordId + " INT, " - + ColumnName_FilePath + " LONGTEXT, " - + ColumnName_CreatedOn + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_FILE_PATH + " LONGTEXT, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MariaDB/Workflow.cs b/src/netcore/Wexflow.Core.Db.MariaDB/Workflow.cs index 9d61fa2c..4fa6c809 100644 --- a/src/netcore/Wexflow.Core.Db.MariaDB/Workflow.cs +++ b/src/netcore/Wexflow.Core.Db.MariaDB/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Xml + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_XML + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MySQL/Approver.cs b/src/netcore/Wexflow.Core.Db.MySQL/Approver.cs index 910dfe69..a9fae3f9 100644 --- a/src/netcore/Wexflow.Core.Db.MySQL/Approver.cs +++ b/src/netcore/Wexflow.Core.Db.MySQL/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_UserId + " INT, " - + ColumnName_RecordId + " INT, " - + ColumnName_Approved + " BIT(1), " - + ColumnName_ApprovedOn + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_USER_ID + " INT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_APPROVED + " BIT(1), " + + COLUMN_NAME_APPROVED_ON + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MySQL/Db.cs b/src/netcore/Wexflow.Core.Db.MySQL/Db.cs index d8ed44fe..2ea9b889 100644 --- a/src/netcore/Wexflow.Core.Db.MySQL/Db.cs +++ b/src/netcore/Wexflow.Core.Db.MySQL/Db.cs @@ -87,14 +87,14 @@ public override void Init() conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -133,8 +133,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using MySqlCommand command = new("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn); var count = (long)command.ExecuteScalar()!; @@ -174,8 +174,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn); _ = command.ExecuteNonQuery(); } @@ -189,7 +189,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -202,7 +202,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -215,7 +215,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -237,7 +237,7 @@ public override void DeleteWorkflows(string[] ids) } using MySqlCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -251,30 +251,30 @@ public override void DeleteWorkflows(string[] ids) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using MySqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { User admin = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -294,14 +294,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using MySqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -309,14 +309,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -336,80 +336,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); StringBuilder sqlBuilder = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -421,14 +421,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -447,9 +447,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using MySqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); var count = (long)command.ExecuteScalar()!; @@ -465,16 +465,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using MySqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn); + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn); using var reader = command.ExecuteReader(); @@ -482,14 +482,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -507,17 +507,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using MySqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn); + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn); using var reader = command.ExecuteReader(); @@ -525,14 +525,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -550,15 +550,15 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using MySqlCommand command = new("SELECT " + Entry.ColumnName_StatusDate + using MySqlCommand command = new("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC LIMIT 1;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -576,15 +576,15 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using MySqlCommand command = new("SELECT " + Entry.ColumnName_StatusDate + using MySqlCommand command = new("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC LIMIT 1;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -604,13 +604,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using MySqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -618,13 +618,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -644,29 +644,29 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using MySqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -686,16 +686,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using MySqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + " LIMIT " + entriesCount + " OFFSET " + ((page - 1) * entriesCount) + ";" , conn); @@ -704,13 +704,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -730,79 +730,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); StringBuilder sqlBuilder = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -815,13 +815,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -840,8 +840,8 @@ public override long GetHistoryEntriesCount(string keyword) using MySqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%';", conn); var count = (long)command.ExecuteScalar()!; @@ -858,9 +858,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using MySqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); var count = (long)command.ExecuteScalar()!; @@ -876,15 +876,15 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using MySqlCommand command = new("SELECT " + HistoryEntry.ColumnName_StatusDate + using MySqlCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC LIMIT 1;", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -902,15 +902,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using MySqlCommand command = new("SELECT " + HistoryEntry.ColumnName_StatusDate + using MySqlCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC LIMIT 1;", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -927,16 +927,16 @@ public override string GetPassword(string username) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + User.ColumnName_Password + using MySqlCommand command = new("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -952,15 +952,15 @@ public override Core.Db.StatusCount GetStatusCount() using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using MySqlCommand command = new("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn); @@ -970,15 +970,15 @@ public override Core.Db.StatusCount GetStatusCount() { StatusCount statusCount = new() { - Id = (int)reader[StatusCount.ColumnName_Id], - PendingCount = (int)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)reader[StatusCount.ColumnName_RejectedCount] + Id = (int)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -995,15 +995,15 @@ public override Core.Db.User GetUser(string username) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using MySqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -1012,13 +1012,13 @@ public override Core.Db.User GetUser(string username) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1035,15 +1035,15 @@ public override Core.Db.User GetUserById(string userId) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using MySqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -1052,13 +1052,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1077,13 +1077,13 @@ public override Core.Db.User GetUserById(string userId) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using MySqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -1092,13 +1092,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1117,16 +1117,16 @@ public override Core.Db.User GetUserById(string userId) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using MySqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").Replace("\\", "\\\\").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn); using var reader = command.ExecuteReader(); @@ -1135,13 +1135,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1160,18 +1160,18 @@ public override IEnumerable GetUserWorkflows(string userId) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using MySqlCommand command = new("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { - var workflowId = (int)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (int)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1187,10 +1187,10 @@ public override Core.Db.Workflow GetWorkflow(string id) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using MySqlCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); @@ -1198,8 +1198,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1218,8 +1218,8 @@ public override Core.Db.Workflow GetWorkflow(string id) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using MySqlCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -1227,8 +1227,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1252,42 +1252,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1304,12 +1304,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1320,14 +1320,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1350,13 +1350,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1378,12 +1378,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + (int)user.UserProfile + ", " @@ -1404,8 +1404,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn); @@ -1422,7 +1422,7 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" + + Workflow.COLUMN_NAME_XML + ") VALUES(" + "'" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + "); SELECT LAST_INSERT_ID(); " , conn); @@ -1440,16 +1440,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1464,9 +1464,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "';" , conn); _ = command.ExecuteNonQuery(); @@ -1481,14 +1481,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1503,12 +1503,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1523,9 +1523,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = '" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Workflow.COLUMN_NAME_XML + " = '" + (workflow.Xml ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1539,17 +1539,17 @@ public override string GetEntryLogs(string entryId) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + Entry.ColumnName_Logs + using MySqlCommand command = new("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } @@ -1564,17 +1564,17 @@ public override string GetHistoryEntryLogs(string entryId) using MySqlConnection conn = new(_connectionString); conn.Open(); - using MySqlCommand command = new("SELECT " + HistoryEntry.ColumnName_Logs + using MySqlCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } @@ -1592,30 +1592,30 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using MySqlCommand command = new("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { User admin = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1633,19 +1633,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " @@ -1675,20 +1675,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "1" : "0") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "1" : "0") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''").Replace("\\", "\\\\") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -1713,7 +1713,7 @@ public override void DeleteRecords(string[] recordIds) } using MySqlCommand command = new("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -1727,42 +1727,42 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using MySqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -1782,44 +1782,44 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using MySqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1839,43 +1839,43 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using MySqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1895,45 +1895,45 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using MySqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (ulong)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (ulong)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1951,9 +1951,9 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + ", " @@ -1973,10 +1973,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''").Replace("\\", "\\\\") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -2001,7 +2001,7 @@ public override void DeleteVersions(string[] versionIds) } using MySqlCommand command = new("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2017,22 +2017,22 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using MySqlCommand command = new("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Version version = new() { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2050,13 +2050,13 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using MySqlCommand command = new("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + " LIMIT 1" + ";", conn); using var reader = command.ExecuteReader(); @@ -2064,10 +2064,10 @@ public override Core.Db.Version GetLatestVersion(string recordId) { Version version = new() { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2085,11 +2085,11 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " @@ -2120,8 +2120,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using MySqlCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "1" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "1" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2143,8 +2143,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using MySqlCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "0" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2168,7 +2168,7 @@ public override void DeleteNotifications(string[] notificationIds) } using MySqlCommand command = new("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2184,28 +2184,28 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using MySqlCommand command = new("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Notification notification = new() { - Id = (int)reader[Notification.ColumnName_Id], - AssignedBy = ((int)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = ((int)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (ulong)reader[Notification.ColumnName_IsRead] == 1 + Id = (int)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (ulong)reader[Notification.COLUMN_NAME_IS_READ] == 1 }; notifications.Add(notification); @@ -2224,8 +2224,8 @@ public override bool HasNotifications(string assignedTo) using MySqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "0" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + ")" + ";", conn); var count = (long)command.ExecuteScalar()!; var hasNotifications = count > 0; @@ -2241,10 +2241,10 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using MySqlCommand command = new("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "1" : "0") + ", " @@ -2264,12 +2264,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using MySqlCommand command = new("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "1" : "0") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "1" : "0") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -2283,7 +2283,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2296,8 +2296,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "1" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "1" + ";" , conn); _ = command.ExecuteNonQuery(); @@ -2312,7 +2312,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using MySqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2327,24 +2327,24 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using MySqlCommand command = new("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Approver approver = new() { - Id = (int)reader[Approver.ColumnName_Id], - UserId = ((int)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((int)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (ulong)reader[Approver.ColumnName_Approved] == 1, - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = (int)reader[Approver.COLUMN_NAME_ID], + UserId = ((int)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((int)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (ulong)reader[Approver.COLUMN_NAME_APPROVED] == 1, + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/netcore/Wexflow.Core.Db.MySQL/Entry.cs b/src/netcore/Wexflow.Core.Db.MySQL/Entry.cs index e25684fb..b0a0fa7a 100644 --- a/src/netcore/Wexflow.Core.Db.MySQL/Entry.cs +++ b/src/netcore/Wexflow.Core.Db.MySQL/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_JobId + " VARCHAR(255), " + ColumnName_Logs + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_JOB_ID + " VARCHAR(255), " + COLUMN_NAME_LOGS + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MySQL/HistoryEntry.cs b/src/netcore/Wexflow.Core.Db.MySQL/HistoryEntry.cs index 6f0ca319..e21c1234 100644 --- a/src/netcore/Wexflow.Core.Db.MySQL/HistoryEntry.cs +++ b/src/netcore/Wexflow.Core.Db.MySQL/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_Logs + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_LOGS + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MySQL/Notification.cs b/src/netcore/Wexflow.Core.Db.MySQL/Notification.cs index 00f14bec..d8427417 100644 --- a/src/netcore/Wexflow.Core.Db.MySQL/Notification.cs +++ b/src/netcore/Wexflow.Core.Db.MySQL/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_AssignedBy + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_Message + " LONGTEXT, " - + ColumnName_IsRead + " BIT(1), CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_ASSIGNED_BY + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_MESSAGE + " LONGTEXT, " + + COLUMN_NAME_IS_READ + " BIT(1), CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MySQL/Record.cs b/src/netcore/Wexflow.Core.Db.MySQL/Record.cs index eadcae89..1698a123 100644 --- a/src/netcore/Wexflow.Core.Db.MySQL/Record.cs +++ b/src/netcore/Wexflow.Core.Db.MySQL/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_Name + " VARCHAR(512), " - + ColumnName_Description + " LONGTEXT, " - + ColumnName_Approved + " BIT, " - + ColumnName_StartDate + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_EndDate + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_Comments + " LONGTEXT, " - + ColumnName_ManagerComments + " LONGTEXT, " - + ColumnName_CreatedBy + " INT, " - + ColumnName_CreatedOn + " TIMESTAMP, " - + ColumnName_ModifiedBy + " INT, " - + ColumnName_ModifiedOn + " TIMESTAMP NULL DEFAULT NULL, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_NAME + " VARCHAR(512), " + + COLUMN_NAME_DESCRIPTION + " LONGTEXT, " + + COLUMN_NAME_APPROVED + " BIT, " + + COLUMN_NAME_START_DATE + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_END_DATE + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_COMMENTS + " LONGTEXT, " + + COLUMN_NAME_MANAGER_COMMENTS + " LONGTEXT, " + + COLUMN_NAME_CREATED_BY + " INT, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + + COLUMN_NAME_MODIFIED_BY + " INT, " + + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP NULL DEFAULT NULL, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP NULL DEFAULT NULL, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MySQL/StatusCount.cs b/src/netcore/Wexflow.Core.Db.MySQL/StatusCount.cs index 9bdb46c8..2e3e9cde 100644 --- a/src/netcore/Wexflow.Core.Db.MySQL/StatusCount.cs +++ b/src/netcore/Wexflow.Core.Db.MySQL/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_PendingCount + " INT, " + ColumnName_RunningCount + " INT, " + ColumnName_DoneCount + " INT, " + ColumnName_FailedCount + " INT, " + ColumnName_WarningCount + " INT, " + ColumnName_DisabledCount + " INT, " + ColumnName_StoppedCount + " INT, " + ColumnName_RejectedCount + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_PENDING_COUNT + " INT, " + COLUMN_NAME_RUNNING_COUNT + " INT, " + COLUMN_NAME_DONE_COUNT + " INT, " + COLUMN_NAME_FAILED_COUNT + " INT, " + COLUMN_NAME_WARNING_COUNT + " INT, " + COLUMN_NAME_DISABLED_COUNT + " INT, " + COLUMN_NAME_STOPPED_COUNT + " INT, " + COLUMN_NAME_REJECTED_COUNT + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.MySQL/User.cs b/src/netcore/Wexflow.Core.Db.MySQL/User.cs index 19cb159f..ac4fefd6 100644 --- a/src/netcore/Wexflow.Core.Db.MySQL/User.cs +++ b/src/netcore/Wexflow.Core.Db.MySQL/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Username + " VARCHAR(255), " + ColumnName_Password + " VARCHAR(255), " + ColumnName_UserProfile + " INT, " + ColumnName_Email + " VARCHAR(255), " + ColumnName_CreatedOn + " TIMESTAMP, " + ColumnName_ModifiedOn + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_USERNAME + " VARCHAR(255), " + COLUMN_NAME_PASSWORD + " VARCHAR(255), " + COLUMN_NAME_USER_PROFILE + " INT, " + COLUMN_NAME_EMAIL + " VARCHAR(255), " + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MySQL/UserWorkflow.cs b/src/netcore/Wexflow.Core.Db.MySQL/UserWorkflow.cs index b4ce5ff2..13f20c3a 100644 --- a/src/netcore/Wexflow.Core.Db.MySQL/UserWorkflow.cs +++ b/src/netcore/Wexflow.Core.Db.MySQL/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_UserId + " INT, " + ColumnName_WorkflowId + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_USER_ID + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public string Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.MySQL/Version.cs b/src/netcore/Wexflow.Core.Db.MySQL/Version.cs index 3ded8b36..cca30786 100644 --- a/src/netcore/Wexflow.Core.Db.MySQL/Version.cs +++ b/src/netcore/Wexflow.Core.Db.MySQL/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " - + ColumnName_RecordId + " INT, " - + ColumnName_FilePath + " LONGTEXT, " - + ColumnName_CreatedOn + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_FILE_PATH + " LONGTEXT, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.MySQL/Workflow.cs b/src/netcore/Wexflow.Core.Db.MySQL/Workflow.cs index 83306f9a..22d01bf6 100644 --- a/src/netcore/Wexflow.Core.Db.MySQL/Workflow.cs +++ b/src/netcore/Wexflow.Core.Db.MySQL/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " INT NOT NULL AUTO_INCREMENT, " + ColumnName_Xml + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + ColumnName_Id + "))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT NOT NULL AUTO_INCREMENT, " + COLUMN_NAME_XML + " LONGTEXT, CONSTRAINT " + DocumentName + "_pk PRIMARY KEY (" + COLUMN_NAME_ID + "))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Oracle/Approver.cs b/src/netcore/Wexflow.Core.Db.Oracle/Approver.cs index b9878028..10cf97fd 100644 --- a/src/netcore/Wexflow.Core.Db.Oracle/Approver.cs +++ b/src/netcore/Wexflow.Core.Db.Oracle/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " - + ColumnName_UserId + " INTEGER, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_Approved + " NUMBER(1), " - + ColumnName_ApprovedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + + COLUMN_NAME_USER_ID + " INTEGER, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_APPROVED + " NUMBER(1), " + + COLUMN_NAME_APPROVED_ON + " TIMESTAMP)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Oracle/Db.cs b/src/netcore/Wexflow.Core.Db.Oracle/Db.cs index 81535a13..0312ffad 100644 --- a/src/netcore/Wexflow.Core.Db.Oracle/Db.cs +++ b/src/netcore/Wexflow.Core.Db.Oracle/Db.cs @@ -51,14 +51,14 @@ public override void Init() conn.Open(); using var command = new OracleCommand("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -97,8 +97,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using var command = new OracleCommand("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) , conn); var count = Convert.ToInt64((decimal)command.ExecuteScalar()); @@ -138,8 +138,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using var command = new OracleCommand("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" , conn); _ = command.ExecuteNonQuery(); } @@ -153,7 +153,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using var command = new OracleCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId), conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId), conn); _ = command.ExecuteNonQuery(); } } @@ -166,7 +166,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using var command = new OracleCommand("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId), conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId), conn); _ = command.ExecuteNonQuery(); } } @@ -179,7 +179,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using var command = new OracleCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id), conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id), conn); _ = command.ExecuteNonQuery(); } } @@ -201,7 +201,7 @@ public override void DeleteWorkflows(string[] ids) } using var command = new OracleCommand("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder, conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder, conn); _ = command.ExecuteNonQuery(); } } @@ -215,30 +215,30 @@ public override void DeleteWorkflows(string[] ids) using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using var command = new OracleCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") , conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var admin = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -258,28 +258,28 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using var command = new OracleCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName, conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var entry = new Entry { - Id = Convert.ToInt64((decimal)reader[Entry.ColumnName_Id]), - Name = reader[Entry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Name], - Description = reader[Entry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[Entry.ColumnName_Status]), - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[Entry.ColumnName_WorkflowId]), - JobId = reader[Entry.ColumnName_JobId] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_JobId] + Id = Convert.ToInt64((decimal)reader[Entry.COLUMN_NAME_ID]), + Name = reader[Entry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_NAME], + Description = reader[Entry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_WORKFLOW_ID]), + JobId = reader[Entry.COLUMN_NAME_JOB_ID] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -299,80 +299,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -384,14 +384,14 @@ public override void DeleteWorkflows(string[] ids) { var entry = new Entry { - Id = Convert.ToInt64((decimal)reader[Entry.ColumnName_Id]), - Name = reader[Entry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Name], - Description = reader[Entry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[Entry.ColumnName_Status]), - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[Entry.ColumnName_WorkflowId]), - JobId = reader[Entry.ColumnName_JobId] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_JobId] + Id = Convert.ToInt64((decimal)reader[Entry.COLUMN_NAME_ID]), + Name = reader[Entry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_NAME], + Description = reader[Entry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_WORKFLOW_ID]), + JobId = reader[Entry.COLUMN_NAME_JOB_ID] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -410,9 +410,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using var command = new OracleCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))", conn); + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))", conn); var count = (decimal)command.ExecuteScalar(); return Convert.ToInt64(count); @@ -427,29 +427,29 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using var command = new OracleCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId, conn); + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId, conn); using var reader = command.ExecuteReader(); if (reader.Read()) { var entry = new Entry { - Id = Convert.ToInt64((decimal)reader[Entry.ColumnName_Id]), - Name = reader[Entry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Name], - Description = reader[Entry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[Entry.ColumnName_Status]), - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[Entry.ColumnName_WorkflowId]), - JobId = reader[Entry.ColumnName_JobId] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_JobId] + Id = Convert.ToInt64((decimal)reader[Entry.COLUMN_NAME_ID]), + Name = reader[Entry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_NAME], + Description = reader[Entry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_WORKFLOW_ID]), + JobId = reader[Entry.COLUMN_NAME_JOB_ID] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -467,30 +467,30 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using var command = new OracleCommand("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "')", conn); + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "')", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { var entry = new Entry { - Id = Convert.ToInt64((decimal)reader[Entry.ColumnName_Id]), - Name = reader[Entry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Name], - Description = reader[Entry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[Entry.ColumnName_Status]), - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[Entry.ColumnName_WorkflowId]), - JobId = reader[Entry.ColumnName_JobId] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_JobId] + Id = Convert.ToInt64((decimal)reader[Entry.COLUMN_NAME_ID]), + Name = reader[Entry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_NAME], + Description = reader[Entry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[Entry.COLUMN_NAME_WORKFLOW_ID]), + JobId = reader[Entry.COLUMN_NAME_JOB_ID] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -508,14 +508,14 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using var command = new OracleCommand("SELECT " + Entry.ColumnName_StatusDate + using var command = new OracleCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName + " WHERE rownum = 1" - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -533,14 +533,14 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using var command = new OracleCommand("SELECT " + Entry.ColumnName_StatusDate + using var command = new OracleCommand("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName + " WHERE rownum = 1" - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -560,26 +560,26 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using var command = new OracleCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName, conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var entry = new HistoryEntry { - Id = Convert.ToInt64((decimal)reader[HistoryEntry.ColumnName_Id]), - Name = reader[HistoryEntry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Name], - Description = reader[HistoryEntry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_Status]), - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_WorkflowId]), + Id = Convert.ToInt64((decimal)reader[HistoryEntry.COLUMN_NAME_ID]), + Name = reader[HistoryEntry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = reader[HistoryEntry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID]), }; entries.Add(entry); @@ -599,28 +599,28 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using var command = new OracleCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var entry = new HistoryEntry { - Id = Convert.ToInt64((decimal)reader[HistoryEntry.ColumnName_Id]), - Name = reader[HistoryEntry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Name], - Description = reader[HistoryEntry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_Status]), - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_WorkflowId]), + Id = Convert.ToInt64((decimal)reader[HistoryEntry.COLUMN_NAME_ID]), + Name = reader[HistoryEntry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = reader[HistoryEntry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID]), }; entries.Add(entry); @@ -640,16 +640,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using var command = new OracleCommand("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + " OFFSET " + ((page - 1) * entriesCount) + " ROWS FETCH NEXT " + entriesCount + " ROWS ONLY" , conn); using var reader = command.ExecuteReader(); @@ -657,13 +657,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = Convert.ToInt64((decimal)reader[HistoryEntry.ColumnName_Id]), - Name = reader[HistoryEntry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Name], - Description = reader[HistoryEntry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_Status]), - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_WorkflowId]), + Id = Convert.ToInt64((decimal)reader[HistoryEntry.COLUMN_NAME_ID]), + Name = reader[HistoryEntry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = reader[HistoryEntry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID]), }; entries.Add(entry); @@ -683,79 +683,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); var sqlBuilder = new StringBuilder("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -767,13 +767,13 @@ public override DateTime GetEntryStatusDateMin() { var entry = new HistoryEntry { - Id = Convert.ToInt64((decimal)reader[HistoryEntry.ColumnName_Id]), - Name = reader[HistoryEntry.ColumnName_Name] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Name], - Description = reader[HistoryEntry.ColumnName_Description] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_LaunchType]), - Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_Status]), - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.ColumnName_WorkflowId]), + Id = Convert.ToInt64((decimal)reader[HistoryEntry.COLUMN_NAME_ID]), + Name = reader[HistoryEntry.COLUMN_NAME_NAME] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = reader[HistoryEntry.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE]), + Status = (Status)Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_STATUS]), + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = Convert.ToInt32((decimal)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID]), }; entries.Add(entry); @@ -792,8 +792,8 @@ public override long GetHistoryEntriesCount(string keyword) using var command = new OracleCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'", conn); var count = (decimal)command.ExecuteScalar(); return Convert.ToInt64(count); @@ -809,9 +809,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using var command = new OracleCommand("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))", conn); + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN TO_TIMESTAMP('" + from.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF') AND TO_TIMESTAMP('" + to.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'))", conn); var count = (decimal)command.ExecuteScalar(); return Convert.ToInt64(count); @@ -826,14 +826,14 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using var command = new OracleCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using var command = new OracleCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE rownum = 1" - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -851,14 +851,14 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using var command = new OracleCommand("SELECT " + HistoryEntry.ColumnName_StatusDate + using var command = new OracleCommand("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE rownum = 1" - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -875,14 +875,14 @@ public override string GetPassword(string username) using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + User.ColumnName_Password + using var command = new OracleCommand("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -898,15 +898,15 @@ public override Core.Db.StatusCount GetStatusCount() using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using var command = new OracleCommand("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName , conn); using var reader = command.ExecuteReader(); @@ -914,15 +914,15 @@ public override Core.Db.StatusCount GetStatusCount() { var statusCount = new StatusCount { - Id = Convert.ToInt64((decimal)reader[StatusCount.ColumnName_Id]), - PendingCount = Convert.ToInt32((decimal)reader[StatusCount.ColumnName_PendingCount]), - RunningCount = Convert.ToInt32(reader[StatusCount.ColumnName_RunningCount]), - DoneCount = Convert.ToInt32(reader[StatusCount.ColumnName_DoneCount]), - FailedCount = Convert.ToInt32(reader[StatusCount.ColumnName_FailedCount]), - WarningCount = Convert.ToInt32(reader[StatusCount.ColumnName_WarningCount]), - DisabledCount = Convert.ToInt32(reader[StatusCount.ColumnName_DisabledCount]), - StoppedCount = Convert.ToInt32(reader[StatusCount.ColumnName_StoppedCount]), - RejectedCount = Convert.ToInt32(reader[StatusCount.ColumnName_RejectedCount]) + Id = Convert.ToInt64((decimal)reader[StatusCount.COLUMN_NAME_ID]), + PendingCount = Convert.ToInt32((decimal)reader[StatusCount.COLUMN_NAME_PENDING_COUNT]), + RunningCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_RUNNING_COUNT]), + DoneCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_DONE_COUNT]), + FailedCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_FAILED_COUNT]), + WarningCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_WARNING_COUNT]), + DisabledCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_DISABLED_COUNT]), + StoppedCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_STOPPED_COUNT]), + RejectedCount = Convert.ToInt32(reader[StatusCount.COLUMN_NAME_REJECTED_COUNT]) }; return statusCount; @@ -939,28 +939,28 @@ public override Core.Db.User GetUser(string username) using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using var command = new OracleCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { var user = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -977,28 +977,28 @@ public override Core.Db.User GetUserById(string userId) using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using var command = new OracleCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { var user = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1017,13 +1017,13 @@ public override Core.Db.User GetUserById(string userId) using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using var command = new OracleCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName , conn); using var reader = command.ExecuteReader(); @@ -1031,13 +1031,13 @@ public override Core.Db.User GetUserById(string userId) { var user = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1056,29 +1056,29 @@ public override Core.Db.User GetUserById(string userId) using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using var command = new OracleCommand("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") , conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var user = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1097,16 +1097,16 @@ public override IEnumerable GetUserWorkflows(string userId) using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using var command = new OracleCommand("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) , conn); using var reader = command.ExecuteReader(); while (reader.Read()) { - var workflowId = Convert.ToInt64((decimal)reader[UserWorkflow.ColumnName_WorkflowId]); + var workflowId = Convert.ToInt64((decimal)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]); workflowIds.Add(workflowId.ToString()); } @@ -1122,17 +1122,17 @@ public override Core.Db.Workflow GetWorkflow(string id) using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using var command = new OracleCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id), conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id), conn); using var reader = command.ExecuteReader(); if (reader.Read()) { var workflow = new Workflow { - Id = Convert.ToInt64((decimal)reader[Workflow.ColumnName_Id]), - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = Convert.ToInt64((decimal)reader[Workflow.COLUMN_NAME_ID]), + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1151,16 +1151,16 @@ public override Core.Db.Workflow GetWorkflow(string id) using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using var command = new OracleCommand("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName, conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var workflow = new Workflow { - Id = Convert.ToInt64((decimal)reader[Workflow.ColumnName_Id]), - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = Convert.ToInt64((decimal)reader[Workflow.COLUMN_NAME_ID]), + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1184,42 +1184,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1236,12 +1236,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1252,14 +1252,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using var command = new OracleCommand("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1282,13 +1282,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using var command = new OracleCommand("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1310,12 +1310,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using var command = new OracleCommand("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''") + "'" + ", " + (int)user.UserProfile + ", " @@ -1335,8 +1335,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using var command = new OracleCommand("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ")" , conn); @@ -1400,8 +1400,8 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) var xml = ToClob(workflow); using var command = new OracleCommand("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" - + xml + ") RETURNING " + Workflow.ColumnName_Id + " INTO :id" + + Workflow.COLUMN_NAME_XML + ") VALUES(" + + xml + ") RETURNING " + Workflow.COLUMN_NAME_ID + " INTO :id" , conn); _ = command.Parameters.Add(new OracleParameter { @@ -1426,16 +1426,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using var command = new OracleCommand("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = TO_TIMESTAMP('" + entry.StatusDate.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'), " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = " + ToClob(entry.Logs) + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = TO_TIMESTAMP('" + entry.StatusDate.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF'), " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = " + ToClob(entry.Logs) + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) , conn); _ = command.ExecuteNonQuery(); } @@ -1449,9 +1449,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using var command = new OracleCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" , conn); _ = command.ExecuteNonQuery(); } @@ -1465,14 +1465,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using var command = new OracleCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''") + "', " - + User.ColumnName_CreatedOn + " = TO_TIMESTAMP('" + user.CreatedOn.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + ", " - + User.ColumnName_ModifiedOn + " = TO_TIMESTAMP('" + DateTime.Now.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_CREATED_ON + " = TO_TIMESTAMP('" + user.CreatedOn.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + ", " + + User.COLUMN_NAME_MODIFIED_ON + " = TO_TIMESTAMP('" + DateTime.Now.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + + User.COLUMN_NAME_ID + " = " + int.Parse(id) , conn); _ = command.ExecuteNonQuery(); } @@ -1486,12 +1486,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using var command = new OracleCommand("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''") + "', " - + User.ColumnName_ModifiedOn + " = TO_TIMESTAMP('" + DateTime.Now.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = TO_TIMESTAMP('" + DateTime.Now.ToString(DateTimeFormat) + "', 'YYYY-MM-DD HH24:MI:SS.FF')" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) , conn); _ = command.ExecuteNonQuery(); } @@ -1507,9 +1507,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) var xml = ToClob(workflow); using var command = new OracleCommand("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = " + xml + + Workflow.COLUMN_NAME_XML + " = " + xml + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) , conn); _ = command.ExecuteNonQuery(); } @@ -1522,15 +1522,15 @@ public override string GetEntryLogs(string entryId) using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + Entry.ColumnName_Logs + using var command = new OracleCommand("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = reader[Entry.ColumnName_Logs] == DBNull.Value ? string.Empty : (string)reader[Entry.ColumnName_Logs]; + var logs = reader[Entry.COLUMN_NAME_LOGS] == DBNull.Value ? string.Empty : (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } @@ -1545,15 +1545,15 @@ public override string GetHistoryEntryLogs(string entryId) using var conn = new OracleConnection(_connectionString); conn.Open(); - using var command = new OracleCommand("SELECT " + HistoryEntry.ColumnName_Logs + using var command = new OracleCommand("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = reader[Entry.ColumnName_Logs] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = reader[Entry.COLUMN_NAME_LOGS] == DBNull.Value ? string.Empty : (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } @@ -1571,30 +1571,30 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using var command = new OracleCommand("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME , conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var admin = new User { - Id = Convert.ToInt64((decimal)reader[User.ColumnName_Id]), - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = reader[User.ColumnName_Email] == DBNull.Value ? string.Empty : (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.ColumnName_UserProfile]), - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = Convert.ToInt64((decimal)reader[User.COLUMN_NAME_ID]), + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = reader[User.COLUMN_NAME_EMAIL] == DBNull.Value ? string.Empty : (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)Convert.ToInt32((decimal)reader[User.COLUMN_NAME_USER_PROFILE]), + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1612,19 +1612,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using var command = new OracleCommand("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''") + "'" + ", " @@ -1639,7 +1639,7 @@ public override string InsertRecord(Core.Db.Record record) + (record.ModifiedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.ModifiedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ", " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + (record.AssignedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ")" - + " RETURNING " + Record.ColumnName_Id + " INTO :id" + + " RETURNING " + Record.COLUMN_NAME_ID + " INTO :id" , conn); _ = command.Parameters.Add(new OracleParameter { @@ -1664,20 +1664,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using var command = new OracleCommand("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "1" : "0") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = " + "TO_TIMESTAMP(" + "'" + DateTime.Now.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')" + ", " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "1" : "0") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = " + "TO_TIMESTAMP(" + "'" + DateTime.Now.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')" + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) , conn); _ = command.ExecuteNonQuery(); } @@ -1702,7 +1702,7 @@ public override void DeleteRecords(string[] recordIds) } using var command = new OracleCommand("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder, conn); + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder, conn); _ = command.ExecuteNonQuery(); } } @@ -1716,42 +1716,42 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using var command = new OracleCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { var record = new Record { - Id = Convert.ToInt64((decimal)reader[Record.ColumnName_Id]), - Name = reader[Record.ColumnName_Name] == DBNull.Value ? null : (string)reader[Record.ColumnName_Name], - Description = reader[Record.ColumnName_Description] == DBNull.Value ? null : (string)reader[Record.ColumnName_Description], - Approved = ((short)reader[Record.ColumnName_Approved]) == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = reader[Record.ColumnName_Comments] == DBNull.Value ? null : (string)reader[Record.ColumnName_Comments], - ManagerComments = reader[Record.ColumnName_ManagerComments] == DBNull.Value ? null : (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = Convert.ToInt64((decimal)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ID]), + Name = reader[Record.COLUMN_NAME_NAME] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_NAME], + Description = reader[Record.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = ((short)reader[Record.COLUMN_NAME_APPROVED]) == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = reader[Record.COLUMN_NAME_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = reader[Record.COLUMN_NAME_MANAGER_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -1771,44 +1771,44 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using var command = new OracleCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" , conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var record = new Record { - Id = Convert.ToInt64((decimal)reader[Record.ColumnName_Id]), - Name = reader[Record.ColumnName_Name] == DBNull.Value ? null : (string)reader[Record.ColumnName_Name], - Description = reader[Record.ColumnName_Description] == DBNull.Value ? null : (string)reader[Record.ColumnName_Description], - Approved = ((short)reader[Record.ColumnName_Approved]) == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = reader[Record.ColumnName_Comments] == DBNull.Value ? null : (string)reader[Record.ColumnName_Comments], - ManagerComments = reader[Record.ColumnName_ManagerComments] == DBNull.Value ? null : (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = Convert.ToInt64((decimal)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ID]), + Name = reader[Record.COLUMN_NAME_NAME] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_NAME], + Description = reader[Record.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = ((short)reader[Record.COLUMN_NAME_APPROVED]) == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = reader[Record.COLUMN_NAME_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = reader[Record.COLUMN_NAME_MANAGER_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1828,43 +1828,43 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using var command = new OracleCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" , conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var record = new Record { - Id = Convert.ToInt64((decimal)reader[Record.ColumnName_Id]), - Name = reader[Record.ColumnName_Name] == DBNull.Value ? null : (string)reader[Record.ColumnName_Name], - Description = reader[Record.ColumnName_Description] == DBNull.Value ? null : (string)reader[Record.ColumnName_Description], - Approved = ((short)reader[Record.ColumnName_Approved]) == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = reader[Record.ColumnName_Comments] == DBNull.Value ? null : (string)reader[Record.ColumnName_Comments], - ManagerComments = reader[Record.ColumnName_ManagerComments] == DBNull.Value ? null : (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = Convert.ToInt64((decimal)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ID]), + Name = reader[Record.COLUMN_NAME_NAME] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_NAME], + Description = reader[Record.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = ((short)reader[Record.COLUMN_NAME_APPROVED]) == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = reader[Record.COLUMN_NAME_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = reader[Record.COLUMN_NAME_MANAGER_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1884,45 +1884,45 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using var command = new OracleCommand("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" , conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var record = new Record { - Id = Convert.ToInt64((decimal)reader[Record.ColumnName_Id]), - Name = reader[Record.ColumnName_Name] == DBNull.Value ? null : (string)reader[Record.ColumnName_Name], - Description = reader[Record.ColumnName_Description] == DBNull.Value ? null : (string)reader[Record.ColumnName_Description], - Approved = ((short)reader[Record.ColumnName_Approved]) == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = reader[Record.ColumnName_Comments] == DBNull.Value ? null : (string)reader[Record.ColumnName_Comments], - ManagerComments = reader[Record.ColumnName_ManagerComments] == DBNull.Value ? null : (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = Convert.ToInt64((decimal)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ID]), + Name = reader[Record.COLUMN_NAME_NAME] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_NAME], + Description = reader[Record.COLUMN_NAME_DESCRIPTION] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = ((short)reader[Record.COLUMN_NAME_APPROVED]) == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = reader[Record.COLUMN_NAME_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = reader[Record.COLUMN_NAME_MANAGER_COMMENTS] == DBNull.Value ? null : (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : Convert.ToInt64((decimal)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1940,14 +1940,14 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using var command = new OracleCommand("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''") + "'" + ", " + "TO_TIMESTAMP(" + "'" + DateTime.Now.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')" + ")" - + " RETURNING " + Version.ColumnName_Id + " INTO :id" + + " RETURNING " + Version.COLUMN_NAME_ID + " INTO :id" , conn); _ = command.Parameters.Add(new OracleParameter { @@ -1972,10 +1972,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using var command = new OracleCommand("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) , conn); _ = command.ExecuteNonQuery(); } @@ -2000,7 +2000,7 @@ public override void DeleteVersions(string[] versionIds) } using var command = new OracleCommand("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder, conn); + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder, conn); _ = command.ExecuteNonQuery(); } } @@ -2016,22 +2016,22 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using var command = new OracleCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) , conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var version = new Version { - Id = Convert.ToInt64((decimal)reader[Version.ColumnName_Id]), - RecordId = Convert.ToInt64((decimal)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = reader[Version.ColumnName_FilePath] == DBNull.Value ? null : (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = Convert.ToInt64((decimal)reader[Version.COLUMN_NAME_ID]), + RecordId = Convert.ToInt64((decimal)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = reader[Version.COLUMN_NAME_FILE_PATH] == DBNull.Value ? null : (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2049,23 +2049,23 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using var command = new OracleCommand("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + " FETCH NEXT 1 ROWS ONLY", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { var version = new Version { - Id = Convert.ToInt64((decimal)reader[Version.ColumnName_Id]), - RecordId = Convert.ToInt64((decimal)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = reader[Version.ColumnName_FilePath] == DBNull.Value ? null : (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = Convert.ToInt64((decimal)reader[Version.COLUMN_NAME_ID]), + RecordId = Convert.ToInt64((decimal)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = reader[Version.COLUMN_NAME_FILE_PATH] == DBNull.Value ? null : (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2083,18 +2083,18 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using var command = new OracleCommand("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "TO_TIMESTAMP(" + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')" + ", " + (!string.IsNullOrEmpty(notification.AssignedTo) ? int.Parse(notification.AssignedTo).ToString() : "NULL") + ", " + "'" + (notification.Message ?? "").Replace("'", "''") + "'" + ", " + (notification.IsRead ? "1" : "0") + ")" - + " RETURNING " + Notification.ColumnName_Id + " INTO :id" + + " RETURNING " + Notification.COLUMN_NAME_ID + " INTO :id" , conn); _ = command.Parameters.Add(new OracleParameter { @@ -2128,8 +2128,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using var command = new OracleCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "1" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder, conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "1" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder, conn); _ = command.ExecuteNonQuery(); } } @@ -2151,8 +2151,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using var command = new OracleCommand("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "0" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder, conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder, conn); _ = command.ExecuteNonQuery(); } } @@ -2176,7 +2176,7 @@ public override void DeleteNotifications(string[] notificationIds) } using var command = new OracleCommand("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder, conn); + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder, conn); _ = command.ExecuteNonQuery(); } } @@ -2192,28 +2192,28 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using var command = new OracleCommand("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" , conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var notification = new Notification { - Id = Convert.ToInt64((decimal)reader[Notification.ColumnName_Id]), - AssignedBy = Convert.ToInt64((decimal)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = Convert.ToInt64((decimal)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = reader[Notification.ColumnName_Message] == DBNull.Value ? null : (string)reader[Notification.ColumnName_Message], - IsRead = ((short)reader[Notification.ColumnName_IsRead]) == 1 + Id = Convert.ToInt64((decimal)reader[Notification.COLUMN_NAME_ID]), + AssignedBy = Convert.ToInt64((decimal)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = Convert.ToInt64((decimal)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = reader[Notification.COLUMN_NAME_MESSAGE] == DBNull.Value ? null : (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = ((short)reader[Notification.COLUMN_NAME_IS_READ]) == 1 }; notifications.Add(notification); @@ -2232,8 +2232,8 @@ public override bool HasNotifications(string assignedTo) using var command = new OracleCommand("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "0" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + ")" , conn); var count = Convert.ToInt64((decimal)command.ExecuteScalar()); var hasNotifications = count > 0; @@ -2249,15 +2249,15 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using var command = new OracleCommand("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "1" : "0") + ", " + (approver.ApprovedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + ") " - + "RETURNING " + Approver.ColumnName_Id + " INTO :id" + + "RETURNING " + Approver.COLUMN_NAME_ID + " INTO :id" , conn); _ = command.Parameters.Add(new OracleParameter { @@ -2282,12 +2282,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using var command = new OracleCommand("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "1" : "0") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "1" : "0") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "TO_TIMESTAMP(" + "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'" + ", 'YYYY-MM-DD HH24:MI:SS.FF')") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) , conn); _ = command.ExecuteNonQuery(); } @@ -2301,7 +2301,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using var command = new OracleCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId), conn); + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId), conn); _ = command.ExecuteNonQuery(); } } @@ -2314,8 +2314,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using var command = new OracleCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "1" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "1" , conn); _ = command.ExecuteNonQuery(); } @@ -2329,7 +2329,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using var command = new OracleCommand("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId), conn); + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId), conn); _ = command.ExecuteNonQuery(); } } @@ -2344,24 +2344,24 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using var command = new OracleCommand("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) , conn); using var reader = command.ExecuteReader(); while (reader.Read()) { var approver = new Approver { - Id = Convert.ToInt64((decimal)reader[Approver.ColumnName_Id]), - UserId = Convert.ToInt64((decimal)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = Convert.ToInt64((decimal)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (short)reader[Approver.ColumnName_Approved] == 1, - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = Convert.ToInt64((decimal)reader[Approver.COLUMN_NAME_ID]), + UserId = Convert.ToInt64((decimal)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = Convert.ToInt64((decimal)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (short)reader[Approver.COLUMN_NAME_APPROVED] == 1, + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/netcore/Wexflow.Core.Db.Oracle/Entry.cs b/src/netcore/Wexflow.Core.Db.Oracle/Entry.cs index 96e0412a..a3c1e03c 100644 --- a/src/netcore/Wexflow.Core.Db.Oracle/Entry.cs +++ b/src/netcore/Wexflow.Core.Db.Oracle/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_Name + " VARCHAR2(255), " + ColumnName_Description + " VARCHAR2(255), " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_JobId + " VARCHAR2(255), " + ColumnName_Logs + " CLOB)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR2(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR2(255), " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_JOB_ID + " VARCHAR2(255), " + COLUMN_NAME_LOGS + " CLOB)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Oracle/HistoryEntry.cs b/src/netcore/Wexflow.Core.Db.Oracle/HistoryEntry.cs index 1b6f8491..69ade688 100644 --- a/src/netcore/Wexflow.Core.Db.Oracle/HistoryEntry.cs +++ b/src/netcore/Wexflow.Core.Db.Oracle/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_Name + " VARCHAR2(255), " + ColumnName_Description + " VARCHAR2(255), " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_Logs + " CLOB)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR2(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR2(255), " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_LOGS + " CLOB)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Oracle/Notification.cs b/src/netcore/Wexflow.Core.Db.Oracle/Notification.cs index 3df1e597..a489406f 100644 --- a/src/netcore/Wexflow.Core.Db.Oracle/Notification.cs +++ b/src/netcore/Wexflow.Core.Db.Oracle/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " - + ColumnName_AssignedBy + " INTEGER, " - + ColumnName_AssignedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_Message + " VARCHAR2(4000), " - + ColumnName_IsRead + " NUMBER(1))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + + COLUMN_NAME_ASSIGNED_BY + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_MESSAGE + " VARCHAR2(4000), " + + COLUMN_NAME_IS_READ + " NUMBER(1))"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Oracle/Record.cs b/src/netcore/Wexflow.Core.Db.Oracle/Record.cs index c70b9473..83102361 100644 --- a/src/netcore/Wexflow.Core.Db.Oracle/Record.cs +++ b/src/netcore/Wexflow.Core.Db.Oracle/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " - + ColumnName_Name + " VARCHAR2(512), " - + ColumnName_Description + " VARCHAR2(4000), " - + ColumnName_Approved + " NUMBER(1), " - + ColumnName_StartDate + " TIMESTAMP, " - + ColumnName_EndDate + " TIMESTAMP, " - + ColumnName_Comments + " VARCHAR2(4000), " - + ColumnName_ManagerComments + " VARCHAR2(4000), " - + ColumnName_CreatedBy + " INTEGER, " - + ColumnName_CreatedOn + " TIMESTAMP, " - + ColumnName_ModifiedBy + " INTEGER, " - + ColumnName_ModifiedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_AssignedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + + COLUMN_NAME_NAME + " VARCHAR2(512), " + + COLUMN_NAME_DESCRIPTION + " VARCHAR2(4000), " + + COLUMN_NAME_APPROVED + " NUMBER(1), " + + COLUMN_NAME_START_DATE + " TIMESTAMP, " + + COLUMN_NAME_END_DATE + " TIMESTAMP, " + + COLUMN_NAME_COMMENTS + " VARCHAR2(4000), " + + COLUMN_NAME_MANAGER_COMMENTS + " VARCHAR2(4000), " + + COLUMN_NAME_CREATED_BY + " INTEGER, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + + COLUMN_NAME_MODIFIED_BY + " INTEGER, " + + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Oracle/StatusCount.cs b/src/netcore/Wexflow.Core.Db.Oracle/StatusCount.cs index 7e21e48c..e502d5ff 100644 --- a/src/netcore/Wexflow.Core.Db.Oracle/StatusCount.cs +++ b/src/netcore/Wexflow.Core.Db.Oracle/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_PendingCount + " INTEGER, " + ColumnName_RunningCount + " INTEGER, " + ColumnName_DoneCount + " INTEGER, " + ColumnName_FailedCount + " INTEGER, " + ColumnName_WarningCount + " INTEGER, " + ColumnName_DisabledCount + " INTEGER, " + ColumnName_StoppedCount + " INTEGER, " + ColumnName_RejectedCount + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_PENDING_COUNT + " INTEGER, " + COLUMN_NAME_RUNNING_COUNT + " INTEGER, " + COLUMN_NAME_DONE_COUNT + " INTEGER, " + COLUMN_NAME_FAILED_COUNT + " INTEGER, " + COLUMN_NAME_WARNING_COUNT + " INTEGER, " + COLUMN_NAME_DISABLED_COUNT + " INTEGER, " + COLUMN_NAME_STOPPED_COUNT + " INTEGER, " + COLUMN_NAME_REJECTED_COUNT + " INTEGER)"; public long Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.Oracle/User.cs b/src/netcore/Wexflow.Core.Db.Oracle/User.cs index ea9d4381..26d3c410 100644 --- a/src/netcore/Wexflow.Core.Db.Oracle/User.cs +++ b/src/netcore/Wexflow.Core.Db.Oracle/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_Username + " VARCHAR2(255), " + ColumnName_Password + " VARCHAR2(255), " + ColumnName_UserProfile + " INTEGER, " + ColumnName_Email + " VARCHAR2(255), " + ColumnName_CreatedOn + " TIMESTAMP, " + ColumnName_ModifiedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_USERNAME + " VARCHAR2(255), " + COLUMN_NAME_PASSWORD + " VARCHAR2(255), " + COLUMN_NAME_USER_PROFILE + " INTEGER, " + COLUMN_NAME_EMAIL + " VARCHAR2(255), " + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Oracle/UserWorkflow.cs b/src/netcore/Wexflow.Core.Db.Oracle/UserWorkflow.cs index 2fac98c0..5a2455dd 100644 --- a/src/netcore/Wexflow.Core.Db.Oracle/UserWorkflow.cs +++ b/src/netcore/Wexflow.Core.Db.Oracle/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_UserId + " INTEGER, " + ColumnName_WorkflowId + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_USER_ID + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER)"; public string Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.Oracle/Version.cs b/src/netcore/Wexflow.Core.Db.Oracle/Version.cs index 43b30867..a9dbeaaf 100644 --- a/src/netcore/Wexflow.Core.Db.Oracle/Version.cs +++ b/src/netcore/Wexflow.Core.Db.Oracle/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_FilePath + " VARCHAR2(1024), " - + ColumnName_CreatedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_FILE_PATH + " VARCHAR2(1024), " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.Oracle/Workflow.cs b/src/netcore/Wexflow.Core.Db.Oracle/Workflow.cs index 5193a88f..187f2cfb 100644 --- a/src/netcore/Wexflow.Core.Db.Oracle/Workflow.cs +++ b/src/netcore/Wexflow.Core.Db.Oracle/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + ColumnName_Xml + " CLOB)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, " + COLUMN_NAME_XML + " CLOB)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.PostgreSQL/Approver.cs b/src/netcore/Wexflow.Core.Db.PostgreSQL/Approver.cs index 003b4ae4..7943caf4 100644 --- a/src/netcore/Wexflow.Core.Db.PostgreSQL/Approver.cs +++ b/src/netcore/Wexflow.Core.Db.PostgreSQL/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " - + ColumnName_UserId + " INT, " - + ColumnName_RecordId + " INT, " - + ColumnName_Approved + " BOOLEAN, " - + ColumnName_ApprovedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + + COLUMN_NAME_USER_ID + " INT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_APPROVED + " BOOLEAN, " + + COLUMN_NAME_APPROVED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.PostgreSQL/Db.cs b/src/netcore/Wexflow.Core.Db.PostgreSQL/Db.cs index e9e9abf7..bd35e03c 100644 --- a/src/netcore/Wexflow.Core.Db.PostgreSQL/Db.cs +++ b/src/netcore/Wexflow.Core.Db.PostgreSQL/Db.cs @@ -86,14 +86,14 @@ public override void Init() conn.Open(); using NpgsqlCommand command = new("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -134,8 +134,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using NpgsqlCommand command = new("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn); var count = (long)command.ExecuteScalar()!; @@ -178,8 +178,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using NpgsqlCommand command = new("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn); _ = command.ExecuteNonQuery(); @@ -194,7 +194,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using NpgsqlCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } @@ -208,7 +208,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using NpgsqlCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn); _ = command.ExecuteNonQuery(); } @@ -222,7 +222,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using NpgsqlCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); _ = command.ExecuteNonQuery(); } @@ -245,7 +245,7 @@ public override void DeleteWorkflows(string[] ids) } using NpgsqlCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } @@ -260,17 +260,17 @@ public override void DeleteWorkflows(string[] ids) using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using NpgsqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn); using var reader = command.ExecuteReader(); @@ -279,13 +279,13 @@ public override void DeleteWorkflows(string[] ids) { User admin = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -305,14 +305,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using NpgsqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -321,14 +321,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -348,80 +348,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); StringBuilder sqlBuilder = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp)" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp)" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -434,14 +434,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -460,9 +460,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using NpgsqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp);", conn); + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp);", conn); var count = (long)command.ExecuteScalar()!; @@ -478,16 +478,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using NpgsqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn); + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn); using var reader = command.ExecuteReader(); @@ -495,14 +495,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -520,17 +520,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using NpgsqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn); + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn); using var reader = command.ExecuteReader(); @@ -538,14 +538,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -563,15 +563,15 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using NpgsqlCommand command = new("SELECT " + Entry.ColumnName_StatusDate + using NpgsqlCommand command = new("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC LIMIT 1;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -589,15 +589,15 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using NpgsqlCommand command = new("SELECT " + Entry.ColumnName_StatusDate + using NpgsqlCommand command = new("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC LIMIT 1;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -617,13 +617,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using NpgsqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -631,13 +631,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -657,29 +657,29 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using NpgsqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -699,16 +699,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using NpgsqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + " LIMIT " + entriesCount + " OFFSET " + ((page - 1) * entriesCount) + ";" , conn); @@ -717,13 +717,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -743,79 +743,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); StringBuilder sqlBuilder = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp)" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp)" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -829,13 +829,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -854,8 +854,8 @@ public override long GetHistoryEntriesCount(string keyword) using NpgsqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); var count = (long)command.ExecuteScalar()!; @@ -872,9 +872,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using NpgsqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp);", conn); + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "'::timestamp AND '" + to.ToString(DateTimeFormat) + "'::timestamp);", conn); var count = (long)command.ExecuteScalar()!; @@ -890,15 +890,15 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using NpgsqlCommand command = new("SELECT " + HistoryEntry.ColumnName_StatusDate + using NpgsqlCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC LIMIT 1;", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -916,15 +916,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using NpgsqlCommand command = new("SELECT " + HistoryEntry.ColumnName_StatusDate + using NpgsqlCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC LIMIT 1;", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -941,16 +941,16 @@ public override string GetPassword(string username) using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + User.ColumnName_Password + using NpgsqlCommand command = new("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -966,15 +966,15 @@ public override Core.Db.StatusCount GetStatusCount() using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using NpgsqlCommand command = new("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn); @@ -984,15 +984,15 @@ public override Core.Db.StatusCount GetStatusCount() { StatusCount statusCount = new() { - Id = (int)reader[StatusCount.ColumnName_Id], - PendingCount = (int)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)reader[StatusCount.ColumnName_RejectedCount] + Id = (int)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -1009,15 +1009,15 @@ public override Core.Db.User GetUser(string username) using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using NpgsqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -1026,13 +1026,13 @@ public override Core.Db.User GetUser(string username) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1049,15 +1049,15 @@ public override Core.Db.User GetUserById(string userId) using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using NpgsqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -1066,13 +1066,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1091,13 +1091,13 @@ public override Core.Db.User GetUserById(string userId) using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using NpgsqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -1106,13 +1106,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1131,16 +1131,16 @@ public override Core.Db.User GetUserById(string userId) using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using NpgsqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn); using var reader = command.ExecuteReader(); @@ -1148,13 +1148,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1173,17 +1173,17 @@ public override IEnumerable GetUserWorkflows(string userId) using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using NpgsqlCommand command = new("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { - var workflowId = (int)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (int)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1199,10 +1199,10 @@ public override Core.Db.Workflow GetWorkflow(string id) using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using NpgsqlCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); @@ -1210,8 +1210,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1230,8 +1230,8 @@ public override Core.Db.Workflow GetWorkflow(string id) using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using NpgsqlCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -1239,8 +1239,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1264,42 +1264,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1316,12 +1316,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1332,14 +1332,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using NpgsqlCommand command = new("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1362,13 +1362,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using NpgsqlCommand command = new("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1390,12 +1390,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using NpgsqlCommand command = new("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''") + "'" + ", " + (int)user.UserProfile + ", " @@ -1416,8 +1416,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using NpgsqlCommand command = new("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn); @@ -1434,8 +1434,8 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using NpgsqlCommand command = new("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" - + "'" + (workflow.Xml ?? "").Replace("'", "''") + "'" + ") RETURNING " + Workflow.ColumnName_Id + ";" + + Workflow.COLUMN_NAME_XML + ") VALUES(" + + "'" + (workflow.Xml ?? "").Replace("'", "''") + "'" + ") RETURNING " + Workflow.COLUMN_NAME_ID + ";" , conn); var id = (int)command.ExecuteScalar()!; @@ -1452,16 +1452,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using NpgsqlCommand command = new("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1476,9 +1476,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using NpgsqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "';" , conn); _ = command.ExecuteNonQuery(); @@ -1493,14 +1493,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using NpgsqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + user.Email + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + user.Email + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1515,12 +1515,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using NpgsqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1535,9 +1535,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using NpgsqlCommand command = new("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + + Workflow.COLUMN_NAME_XML + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1551,17 +1551,17 @@ public override string GetEntryLogs(string entryId) using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + Entry.ColumnName_Logs + using NpgsqlCommand command = new("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } @@ -1576,17 +1576,17 @@ public override string GetHistoryEntryLogs(string entryId) using NpgsqlConnection conn = new(_connectionString); conn.Open(); - using NpgsqlCommand command = new("SELECT " + HistoryEntry.ColumnName_Logs + using NpgsqlCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } @@ -1604,17 +1604,17 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using NpgsqlCommand command = new("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn); using var reader = command.ExecuteReader(); @@ -1623,13 +1623,13 @@ public override string GetHistoryEntryLogs(string entryId) { User admin = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1647,19 +1647,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using NpgsqlCommand command = new("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ") VALUES(" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ") VALUES(" + "'" + (record.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''") + "'" + ", " + (record.Approved ? "TRUE" : "FALSE") + ", " @@ -1673,7 +1673,7 @@ public override string InsertRecord(Core.Db.Record record) + (record.ModifiedOn == null ? "NULL" : "'" + record.ModifiedOn.Value.ToString(DateTimeFormat) + "'") + ", " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + ") " - + "RETURNING " + Record.ColumnName_Id + ";" + + "RETURNING " + Record.COLUMN_NAME_ID + ";" , conn); var id = (int)command.ExecuteScalar()!; return id.ToString(); @@ -1688,20 +1688,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using NpgsqlCommand command = new("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "TRUE" : "FALSE") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "TRUE" : "FALSE") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -1726,7 +1726,7 @@ public override void DeleteRecords(string[] recordIds) } using NpgsqlCommand command = new("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -1740,42 +1740,42 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using NpgsqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -1795,44 +1795,44 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using NpgsqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1852,43 +1852,43 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using NpgsqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1908,45 +1908,45 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using NpgsqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1964,13 +1964,13 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using NpgsqlCommand command = new("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ") VALUES(" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ") VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''") + "'" + ", " + "'" + DateTime.Now.ToString(DateTimeFormat) + "'" + ") " - + "RETURNING " + Version.ColumnName_Id + ";" + + "RETURNING " + Version.COLUMN_NAME_ID + ";" , conn); var id = (int)command.ExecuteScalar()!; return id.ToString(); @@ -1985,10 +1985,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using NpgsqlCommand command = new("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -2013,7 +2013,7 @@ public override void DeleteVersions(string[] versionIds) } using NpgsqlCommand command = new("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2029,22 +2029,22 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using NpgsqlCommand command = new("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Version version = new() { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2062,13 +2062,13 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using NpgsqlCommand command = new("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + " LIMIT 1" + ";", conn); using var reader = command.ExecuteReader(); @@ -2076,10 +2076,10 @@ public override Core.Db.Version GetLatestVersion(string recordId) { Version version = new() { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2097,17 +2097,17 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using NpgsqlCommand command = new("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ") VALUES(" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ") VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " + (!string.IsNullOrEmpty(notification.AssignedTo) ? int.Parse(notification.AssignedTo).ToString() : "NULL") + ", " + "'" + (notification.Message ?? "").Replace("'", "''") + "'" + ", " + (notification.IsRead ? "TRUE" : "FALSE") + ") " - + "RETURNING " + Notification.ColumnName_Id + ";" + + "RETURNING " + Notification.COLUMN_NAME_ID + ";" , conn); var id = (int)command.ExecuteScalar()!; return id.ToString(); @@ -2131,8 +2131,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using NpgsqlCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "TRUE" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "TRUE" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2154,8 +2154,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using NpgsqlCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "FALSE" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "FALSE" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2179,7 +2179,7 @@ public override void DeleteNotifications(string[] notificationIds) } using NpgsqlCommand command = new("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2195,28 +2195,28 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using NpgsqlCommand command = new("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Notification notification = new() { - Id = (int)reader[Notification.ColumnName_Id], - AssignedBy = ((int)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = ((int)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (bool)reader[Notification.ColumnName_IsRead] + Id = (int)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (bool)reader[Notification.COLUMN_NAME_IS_READ] }; notifications.Add(notification); @@ -2235,8 +2235,8 @@ public override bool HasNotifications(string assignedTo) using NpgsqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "FALSE" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "FALSE" + ")" + ";", conn); var count = (long)command.ExecuteScalar()!; var hasNotifications = count > 0; @@ -2252,15 +2252,15 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using NpgsqlCommand command = new("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "TRUE" : "FALSE") + ", " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + ") " - + "RETURNING " + Approver.ColumnName_Id + ";" + + "RETURNING " + Approver.COLUMN_NAME_ID + ";" , conn); var id = (int)command.ExecuteScalar()!; return id.ToString(); @@ -2275,12 +2275,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using NpgsqlCommand command = new("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "TRUE" : "FALSE") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "TRUE" : "FALSE") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -2294,7 +2294,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using NpgsqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2307,8 +2307,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using NpgsqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "TRUE" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "TRUE" + ";" , conn); _ = command.ExecuteNonQuery(); @@ -2323,7 +2323,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using NpgsqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2338,24 +2338,24 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using NpgsqlCommand command = new("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Approver approver = new() { - Id = (int)reader[Approver.ColumnName_Id], - UserId = ((int)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((int)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (bool)reader[Approver.ColumnName_Approved], - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = (int)reader[Approver.COLUMN_NAME_ID], + UserId = ((int)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((int)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (bool)reader[Approver.COLUMN_NAME_APPROVED], + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/netcore/Wexflow.Core.Db.PostgreSQL/Entry.cs b/src/netcore/Wexflow.Core.Db.PostgreSQL/Entry.cs index 043003b9..03fb8494 100644 --- a/src/netcore/Wexflow.Core.Db.PostgreSQL/Entry.cs +++ b/src/netcore/Wexflow.Core.Db.PostgreSQL/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_JobId + " VARCHAR(255), " + ColumnName_Logs + " VARCHAR)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_JOB_ID + " VARCHAR(255), " + COLUMN_NAME_LOGS + " VARCHAR)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.PostgreSQL/HistoryEntry.cs b/src/netcore/Wexflow.Core.Db.PostgreSQL/HistoryEntry.cs index 4c9a0a5a..e951ffc0 100644 --- a/src/netcore/Wexflow.Core.Db.PostgreSQL/HistoryEntry.cs +++ b/src/netcore/Wexflow.Core.Db.PostgreSQL/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " TIMESTAMP, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_Logs + " VARCHAR)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " TIMESTAMP, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_LOGS + " VARCHAR)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.PostgreSQL/Notification.cs b/src/netcore/Wexflow.Core.Db.PostgreSQL/Notification.cs index 59e9cf54..188ff65e 100644 --- a/src/netcore/Wexflow.Core.Db.PostgreSQL/Notification.cs +++ b/src/netcore/Wexflow.Core.Db.PostgreSQL/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " - + ColumnName_AssignedBy + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_Message + " VARCHAR, " - + ColumnName_IsRead + " BOOLEAN)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + + COLUMN_NAME_ASSIGNED_BY + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_MESSAGE + " VARCHAR, " + + COLUMN_NAME_IS_READ + " BOOLEAN)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.PostgreSQL/Record.cs b/src/netcore/Wexflow.Core.Db.PostgreSQL/Record.cs index bce75021..c8c97e6f 100644 --- a/src/netcore/Wexflow.Core.Db.PostgreSQL/Record.cs +++ b/src/netcore/Wexflow.Core.Db.PostgreSQL/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " - + ColumnName_Name + " VARCHAR, " - + ColumnName_Description + " VARCHAR, " - + ColumnName_Approved + " BOOLEAN, " - + ColumnName_StartDate + " TIMESTAMP, " - + ColumnName_EndDate + " TIMESTAMP, " - + ColumnName_Comments + " VARCHAR, " - + ColumnName_ManagerComments + " VARCHAR, " - + ColumnName_CreatedBy + " INT, " - + ColumnName_CreatedOn + " TIMESTAMP, " - + ColumnName_ModifiedBy + " INT, " - + ColumnName_ModifiedOn + " TIMESTAMP, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_AssignedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + + COLUMN_NAME_NAME + " VARCHAR, " + + COLUMN_NAME_DESCRIPTION + " VARCHAR, " + + COLUMN_NAME_APPROVED + " BOOLEAN, " + + COLUMN_NAME_START_DATE + " TIMESTAMP, " + + COLUMN_NAME_END_DATE + " TIMESTAMP, " + + COLUMN_NAME_COMMENTS + " VARCHAR, " + + COLUMN_NAME_MANAGER_COMMENTS + " VARCHAR, " + + COLUMN_NAME_CREATED_BY + " INT, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + + COLUMN_NAME_MODIFIED_BY + " INT, " + + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.PostgreSQL/StatusCount.cs b/src/netcore/Wexflow.Core.Db.PostgreSQL/StatusCount.cs index b9f2a52f..a9ae6bda 100644 --- a/src/netcore/Wexflow.Core.Db.PostgreSQL/StatusCount.cs +++ b/src/netcore/Wexflow.Core.Db.PostgreSQL/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_PendingCount + " INT, " + ColumnName_RunningCount + " INT, " + ColumnName_DoneCount + " INT, " + ColumnName_FailedCount + " INT, " + ColumnName_WarningCount + " INT, " + ColumnName_DisabledCount + " INT, " + ColumnName_StoppedCount + " INT, " + ColumnName_RejectedCount + " INT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_PENDING_COUNT + " INT, " + COLUMN_NAME_RUNNING_COUNT + " INT, " + COLUMN_NAME_DONE_COUNT + " INT, " + COLUMN_NAME_FAILED_COUNT + " INT, " + COLUMN_NAME_WARNING_COUNT + " INT, " + COLUMN_NAME_DISABLED_COUNT + " INT, " + COLUMN_NAME_STOPPED_COUNT + " INT, " + COLUMN_NAME_REJECTED_COUNT + " INT)"; public int Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.PostgreSQL/User.cs b/src/netcore/Wexflow.Core.Db.PostgreSQL/User.cs index b3185b9b..4502ca8a 100644 --- a/src/netcore/Wexflow.Core.Db.PostgreSQL/User.cs +++ b/src/netcore/Wexflow.Core.Db.PostgreSQL/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_Username + " VARCHAR(255), " + ColumnName_Password + " VARCHAR(255), " + ColumnName_UserProfile + " INT, " + ColumnName_Email + " VARCHAR(255), " + ColumnName_CreatedOn + " TIMESTAMP, " + ColumnName_ModifiedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_USERNAME + " VARCHAR(255), " + COLUMN_NAME_PASSWORD + " VARCHAR(255), " + COLUMN_NAME_USER_PROFILE + " INT, " + COLUMN_NAME_EMAIL + " VARCHAR(255), " + COLUMN_NAME_CREATED_ON + " TIMESTAMP, " + COLUMN_NAME_MODIFIED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.PostgreSQL/UserWorkflow.cs b/src/netcore/Wexflow.Core.Db.PostgreSQL/UserWorkflow.cs index cce76f71..2871494b 100644 --- a/src/netcore/Wexflow.Core.Db.PostgreSQL/UserWorkflow.cs +++ b/src/netcore/Wexflow.Core.Db.PostgreSQL/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_UserId + " INT, " + ColumnName_WorkflowId + " INT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_USER_ID + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT)"; public string Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.PostgreSQL/Version.cs b/src/netcore/Wexflow.Core.Db.PostgreSQL/Version.cs index 068b454a..3d56cfb9 100644 --- a/src/netcore/Wexflow.Core.Db.PostgreSQL/Version.cs +++ b/src/netcore/Wexflow.Core.Db.PostgreSQL/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " - + ColumnName_RecordId + " INT, " - + ColumnName_FilePath + " VARCHAR, " - + ColumnName_CreatedOn + " TIMESTAMP)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_FILE_PATH + " VARCHAR, " + + COLUMN_NAME_CREATED_ON + " TIMESTAMP)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.PostgreSQL/Workflow.cs b/src/netcore/Wexflow.Core.Db.PostgreSQL/Workflow.cs index e1541a95..b00fca6f 100644 --- a/src/netcore/Wexflow.Core.Db.PostgreSQL/Workflow.cs +++ b/src/netcore/Wexflow.Core.Db.PostgreSQL/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " SERIAL PRIMARY KEY, " + ColumnName_Xml + " XML)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " SERIAL PRIMARY KEY, " + COLUMN_NAME_XML + " XML)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLServer/Approver.cs b/src/netcore/Wexflow.Core.Db.SQLServer/Approver.cs index 40a6cc55..e2ec2d20 100644 --- a/src/netcore/Wexflow.Core.Db.SQLServer/Approver.cs +++ b/src/netcore/Wexflow.Core.Db.SQLServer/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " - + ColumnName_UserId + " INT, " - + ColumnName_RecordId + " INT, " - + ColumnName_Approved + " BIT, " - + ColumnName_ApprovedOn + " DATETIME)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + + COLUMN_NAME_USER_ID + " INT, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_APPROVED + " BIT, " + + COLUMN_NAME_APPROVED_ON + " DATETIME)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLServer/Db.cs b/src/netcore/Wexflow.Core.Db.SQLServer/Db.cs index f8ada6ee..bee1959c 100644 --- a/src/netcore/Wexflow.Core.Db.SQLServer/Db.cs +++ b/src/netcore/Wexflow.Core.Db.SQLServer/Db.cs @@ -89,14 +89,14 @@ public override void Init() conn.Open(); using SqlCommand command = new("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -137,8 +137,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using SqlCommand command = new("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn); var count = (int)command.ExecuteScalar(); @@ -181,8 +181,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using SqlCommand command = new("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn); _ = command.ExecuteNonQuery(); @@ -197,7 +197,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using SqlCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } @@ -211,7 +211,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using SqlCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn); _ = command.ExecuteNonQuery(); } @@ -225,7 +225,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using SqlCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); _ = command.ExecuteNonQuery(); } @@ -248,7 +248,7 @@ public override void DeleteWorkflows(string[] ids) } using SqlCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } @@ -263,17 +263,17 @@ public override void DeleteWorkflows(string[] ids) using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using SqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn); using var reader = command.ExecuteReader(); @@ -281,13 +281,13 @@ public override void DeleteWorkflows(string[] ids) { User admin = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; admins.Add(admin); @@ -307,14 +307,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using SqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -322,14 +322,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -349,80 +349,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); StringBuilder sqlBuilder = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'))" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'))" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -437,14 +437,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -463,9 +463,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using SqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'));", conn); + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'));", conn); var count = (int)command.ExecuteScalar(); @@ -481,16 +481,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using SqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn); + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn); using var reader = command.ExecuteReader(); @@ -498,14 +498,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -523,17 +523,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using SqlCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn); + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn); using var reader = command.ExecuteReader(); @@ -541,14 +541,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { Entry entry = new() { - Id = (int)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[Entry.ColumnName_LaunchType], - Status = (Status)(int)reader[Entry.ColumnName_Status], - StatusDate = (DateTime)reader[Entry.ColumnName_StatusDate], - WorkflowId = (int)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (int)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -566,15 +566,15 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using SqlCommand command = new("SELECT TOP 1 " + Entry.ColumnName_StatusDate + using SqlCommand command = new("SELECT TOP 1 " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -592,15 +592,15 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using SqlCommand command = new("SELECT TOP 1 " + Entry.ColumnName_StatusDate + using SqlCommand command = new("SELECT TOP 1 " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[Entry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[Entry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -620,13 +620,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using SqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -634,13 +634,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -660,29 +660,29 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using SqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -702,16 +702,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using SqlCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + " OFFSET " + ((page - 1) * entriesCount) + " ROWS" + " FETCH NEXT " + entriesCount + "ROWS ONLY;" @@ -722,13 +722,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -748,79 +748,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); StringBuilder sqlBuilder = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'))" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'))" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -835,13 +835,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (int)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(int)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(int)reader[HistoryEntry.ColumnName_Status], - StatusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate], - WorkflowId = (int)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (int)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(int)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(int)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE], + WorkflowId = (int)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -860,8 +860,8 @@ public override long GetHistoryEntriesCount(string keyword) using SqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); var count = (int)command.ExecuteScalar(); @@ -878,9 +878,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using SqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'));", conn); + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN CONVERT(DATETIME, '" + from.ToString(DateTimeFormat) + "') AND CONVERT(DATETIME, '" + to.ToString(DateTimeFormat) + "'));", conn); var count = (int)command.ExecuteScalar(); @@ -895,15 +895,15 @@ public override DateTime GetHistoryEntryStatusDateMax() using SqlConnection conn = new(_connectionString); conn.Open(); - using (SqlCommand command = new("SELECT TOP 1 " + HistoryEntry.ColumnName_StatusDate + using (SqlCommand command = new("SELECT TOP 1 " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC;", conn)) + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC;", conn)) { using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -921,15 +921,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using SqlCommand command = new("SELECT TOP 1 " + HistoryEntry.ColumnName_StatusDate + using SqlCommand command = new("SELECT TOP 1 " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC;", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = (DateTime)reader[HistoryEntry.ColumnName_StatusDate]; + var statusDate = (DateTime)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]; return statusDate; } @@ -946,16 +946,16 @@ public override string GetPassword(string username) using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + User.ColumnName_Password + using SqlCommand command = new("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -971,15 +971,15 @@ public override Core.Db.StatusCount GetStatusCount() using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using SqlCommand command = new("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn); @@ -989,15 +989,15 @@ public override Core.Db.StatusCount GetStatusCount() { StatusCount statusCount = new() { - Id = (int)reader[StatusCount.ColumnName_Id], - PendingCount = (int)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)reader[StatusCount.ColumnName_RejectedCount] + Id = (int)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -1013,15 +1013,15 @@ public override Core.Db.User GetUser(string username) using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using SqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -1030,13 +1030,13 @@ public override Core.Db.User GetUser(string username) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1053,15 +1053,15 @@ public override Core.Db.User GetUserById(string userId) using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using SqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -1070,13 +1070,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; return user; @@ -1094,13 +1094,13 @@ public override Core.Db.User GetUserById(string userId) using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using SqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -1109,13 +1109,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1134,16 +1134,16 @@ public override Core.Db.User GetUserById(string userId) using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using SqlCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn); using var reader = command.ExecuteReader(); @@ -1151,13 +1151,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(user); @@ -1176,17 +1176,17 @@ public override IEnumerable GetUserWorkflows(string userId) using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using SqlCommand command = new("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { - var workflowId = (int)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (int)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1202,10 +1202,10 @@ public override Core.Db.Workflow GetWorkflow(string id) using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using SqlCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); @@ -1213,8 +1213,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = XDocument.Parse((string)reader[Workflow.ColumnName_Xml]).ToString() + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = XDocument.Parse((string)reader[Workflow.COLUMN_NAME_XML]).ToString() }; return workflow; @@ -1233,8 +1233,8 @@ public override Core.Db.Workflow GetWorkflow(string id) using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using SqlCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -1243,8 +1243,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (int)reader[Workflow.ColumnName_Id], - Xml = XDocument.Parse((string)reader[Workflow.ColumnName_Xml]).ToString() + Id = (int)reader[Workflow.COLUMN_NAME_ID], + Xml = XDocument.Parse((string)reader[Workflow.COLUMN_NAME_XML]).ToString() }; workflows.Add(workflow); @@ -1268,42 +1268,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1320,12 +1320,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1336,14 +1336,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using SqlCommand command = new("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1366,13 +1366,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using SqlCommand command = new("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1394,12 +1394,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using SqlCommand command = new("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''") + "'" + ", " + (int)user.UserProfile + ", " @@ -1420,8 +1420,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using SqlCommand command = new("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn); @@ -1438,7 +1438,7 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using SqlCommand command = new("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") " + " OUTPUT INSERTED." + Workflow.ColumnName_Id + " VALUES(" + + Workflow.COLUMN_NAME_XML + ") " + " OUTPUT INSERTED." + Workflow.COLUMN_NAME_ID + " VALUES(" + "@XML" + ");" , conn); @@ -1457,16 +1457,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using SqlCommand command = new("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1481,9 +1481,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using SqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "';" , conn); _ = command.ExecuteNonQuery(); @@ -1498,14 +1498,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using SqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''") + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1520,12 +1520,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using SqlCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1540,9 +1540,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using SqlCommand command = new("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = @XML" + + Workflow.COLUMN_NAME_XML + " = @XML" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn); command.Parameters.Add("@XML", SqlDbType.VarChar).Value = workflow.Xml; _ = command.ExecuteNonQuery(); @@ -1556,17 +1556,17 @@ public override string GetEntryLogs(string entryId) using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + Entry.ColumnName_Logs + using SqlCommand command = new("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } @@ -1581,17 +1581,17 @@ public override string GetHistoryEntryLogs(string entryId) using SqlConnection conn = new(_connectionString); conn.Open(); - using SqlCommand command = new("SELECT " + HistoryEntry.ColumnName_Logs + using SqlCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } @@ -1609,17 +1609,17 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using SqlCommand command = new("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn); using var reader = command.ExecuteReader(); @@ -1628,13 +1628,13 @@ public override string GetHistoryEntryLogs(string entryId) { User admin = new() { - Id = (int)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(int)reader[User.ColumnName_UserProfile], - CreatedOn = (DateTime)reader[User.ColumnName_CreatedOn], - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.ColumnName_ModifiedOn] + Id = (int)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(int)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = (DateTime)reader[User.COLUMN_NAME_CREATED_ON], + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : (DateTime)reader[User.COLUMN_NAME_MODIFIED_ON] }; users.Add(admin); @@ -1652,20 +1652,20 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using SqlCommand command = new("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" - + " OUTPUT INSERTED." + Record.ColumnName_Id + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + + " OUTPUT INSERTED." + Record.COLUMN_NAME_ID + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''") + "'" + ", " @@ -1695,20 +1695,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using SqlCommand command = new("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "1" : "0") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "1" : "0") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -1733,7 +1733,7 @@ public override void DeleteRecords(string[] recordIds) } using SqlCommand command = new("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -1747,42 +1747,42 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using SqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; return record; @@ -1802,44 +1802,44 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using SqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1859,43 +1859,43 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using SqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1915,45 +1915,45 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using SqlCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (int)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (bool)reader[Record.ColumnName_Approved], - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_StartDate], - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_EndDate], - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((int)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = (DateTime)reader[Record.ColumnName_CreatedOn], - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_ModifiedOn], - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((int)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : (DateTime?)reader[Record.ColumnName_AssignedOn] + Id = (int)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (bool)reader[Record.COLUMN_NAME_APPROVED], + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_START_DATE], + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_END_DATE], + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((int)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = (DateTime)reader[Record.COLUMN_NAME_CREATED_ON], + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_MODIFIED_ON], + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((int)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : (DateTime?)reader[Record.COLUMN_NAME_ASSIGNED_ON] }; records.Add(record); @@ -1971,10 +1971,10 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using SqlCommand command = new("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" - + " OUTPUT INSERTED." + Version.ColumnName_Id + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + + " OUTPUT INSERTED." + Version.COLUMN_NAME_ID + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''") + "'" + ", " @@ -1994,10 +1994,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using SqlCommand command = new("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -2022,7 +2022,7 @@ public override void DeleteVersions(string[] versionIds) } using SqlCommand command = new("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2038,22 +2038,22 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using SqlCommand command = new("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Version version = new() { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; versions.Add(version); @@ -2071,23 +2071,23 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using SqlCommand command = new("SELECT TOP 1 " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { Version version = new() { - Id = (int)reader[Version.ColumnName_Id], - RecordId = ((int)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = (DateTime)reader[Version.ColumnName_CreatedOn] + Id = (int)reader[Version.COLUMN_NAME_ID], + RecordId = ((int)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = (DateTime)reader[Version.COLUMN_NAME_CREATED_ON] }; return version; @@ -2105,12 +2105,12 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using SqlCommand command = new("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" - + " OUTPUT INSERTED." + Notification.ColumnName_Id + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + + " OUTPUT INSERTED." + Notification.COLUMN_NAME_ID + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " @@ -2141,8 +2141,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using SqlCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "1" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "1" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2164,8 +2164,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using SqlCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "0" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2189,7 +2189,7 @@ public override void DeleteNotifications(string[] notificationIds) } using SqlCommand command = new("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2205,28 +2205,28 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using SqlCommand command = new("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Notification notification = new() { - Id = (int)reader[Notification.ColumnName_Id], - AssignedBy = ((int)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = (DateTime)reader[Notification.ColumnName_AssignedOn], - AssignedTo = ((int)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (bool)reader[Notification.ColumnName_IsRead] + Id = (int)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = (DateTime)reader[Notification.COLUMN_NAME_ASSIGNED_ON], + AssignedTo = ((int)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (bool)reader[Notification.COLUMN_NAME_IS_READ] }; notifications.Add(notification); @@ -2245,8 +2245,8 @@ public override bool HasNotifications(string assignedTo) using SqlCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "0" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + ")" + ";", conn); var count = (int)command.ExecuteScalar(); var hasNotifications = count > 0; @@ -2262,11 +2262,11 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using SqlCommand command = new("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ")" - + " OUTPUT INSERTED." + Approver.ColumnName_Id + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ")" + + " OUTPUT INSERTED." + Approver.COLUMN_NAME_ID + " VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " @@ -2287,12 +2287,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using SqlCommand command = new("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "1" : "0") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "1" : "0") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -2306,7 +2306,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using SqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2319,8 +2319,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using SqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "1" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "1" + ";" , conn); _ = command.ExecuteNonQuery(); @@ -2335,7 +2335,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using SqlCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } @@ -2351,24 +2351,24 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using SqlCommand command = new("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Approver approver = new() { - Id = (int)reader[Approver.ColumnName_Id], - UserId = ((int)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((int)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (bool)reader[Approver.ColumnName_Approved], - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : (DateTime?)reader[Approver.ColumnName_ApprovedOn] + Id = (int)reader[Approver.COLUMN_NAME_ID], + UserId = ((int)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((int)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (bool)reader[Approver.COLUMN_NAME_APPROVED], + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : (DateTime?)reader[Approver.COLUMN_NAME_APPROVED_ON] }; approvers.Add(approver); diff --git a/src/netcore/Wexflow.Core.Db.SQLServer/Entry.cs b/src/netcore/Wexflow.Core.Db.SQLServer/Entry.cs index 77d63843..44003edf 100644 --- a/src/netcore/Wexflow.Core.Db.SQLServer/Entry.cs +++ b/src/netcore/Wexflow.Core.Db.SQLServer/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " DATETIME, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_JobId + " VARCHAR(255), " + ColumnName_Logs + " VARCHAR(MAX))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " DATETIME, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_JOB_ID + " VARCHAR(255), " + COLUMN_NAME_LOGS + " VARCHAR(MAX))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLServer/HistoryEntry.cs b/src/netcore/Wexflow.Core.Db.SQLServer/HistoryEntry.cs index 467fa536..52195f06 100644 --- a/src/netcore/Wexflow.Core.Db.SQLServer/HistoryEntry.cs +++ b/src/netcore/Wexflow.Core.Db.SQLServer/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_Name + " VARCHAR(255), " + ColumnName_Description + " VARCHAR(255), " + ColumnName_LaunchType + " INT, " + ColumnName_StatusDate + " DATETIME, " + ColumnName_Status + " INT, " + ColumnName_WorkflowId + " INT, " + ColumnName_Logs + " VARCHAR(MAX))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_NAME + " VARCHAR(255), " + COLUMN_NAME_DESCRIPTION + " VARCHAR(255), " + COLUMN_NAME_LAUNCH_TYPE + " INT, " + COLUMN_NAME_STATUS_DATE + " DATETIME, " + COLUMN_NAME_STATUS + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT, " + COLUMN_NAME_LOGS + " VARCHAR(MAX))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLServer/Notification.cs b/src/netcore/Wexflow.Core.Db.SQLServer/Notification.cs index 9898ffc3..3dabe791 100644 --- a/src/netcore/Wexflow.Core.Db.SQLServer/Notification.cs +++ b/src/netcore/Wexflow.Core.Db.SQLServer/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " - + ColumnName_AssignedBy + " INT, " - + ColumnName_AssignedOn + " DATETIME, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_Message + " VARCHAR(MAX), " - + ColumnName_IsRead + " BIT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + + COLUMN_NAME_ASSIGNED_BY + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " DATETIME, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_MESSAGE + " VARCHAR(MAX), " + + COLUMN_NAME_IS_READ + " BIT)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLServer/Record.cs b/src/netcore/Wexflow.Core.Db.SQLServer/Record.cs index ec39397b..c62e17bb 100644 --- a/src/netcore/Wexflow.Core.Db.SQLServer/Record.cs +++ b/src/netcore/Wexflow.Core.Db.SQLServer/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " - + ColumnName_Name + " VARCHAR(512), " - + ColumnName_Description + " VARCHAR(MAX), " - + ColumnName_Approved + " BIT, " - + ColumnName_StartDate + " DATETIME, " - + ColumnName_EndDate + " DATETIME, " - + ColumnName_Comments + " VARCHAR(MAX), " - + ColumnName_ManagerComments + " VARCHAR(MAX), " - + ColumnName_CreatedBy + " INT, " - + ColumnName_CreatedOn + " DATETIME, " - + ColumnName_ModifiedBy + " INT, " - + ColumnName_ModifiedOn + " DATETIME, " - + ColumnName_AssignedTo + " INT, " - + ColumnName_AssignedOn + " DATETIME)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + + COLUMN_NAME_NAME + " VARCHAR(512), " + + COLUMN_NAME_DESCRIPTION + " VARCHAR(MAX), " + + COLUMN_NAME_APPROVED + " BIT, " + + COLUMN_NAME_START_DATE + " DATETIME, " + + COLUMN_NAME_END_DATE + " DATETIME, " + + COLUMN_NAME_COMMENTS + " VARCHAR(MAX), " + + COLUMN_NAME_MANAGER_COMMENTS + " VARCHAR(MAX), " + + COLUMN_NAME_CREATED_BY + " INT, " + + COLUMN_NAME_CREATED_ON + " DATETIME, " + + COLUMN_NAME_MODIFIED_BY + " INT, " + + COLUMN_NAME_MODIFIED_ON + " DATETIME, " + + COLUMN_NAME_ASSIGNED_TO + " INT, " + + COLUMN_NAME_ASSIGNED_ON + " DATETIME)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLServer/StatusCount.cs b/src/netcore/Wexflow.Core.Db.SQLServer/StatusCount.cs index 4d6397e9..05213990 100644 --- a/src/netcore/Wexflow.Core.Db.SQLServer/StatusCount.cs +++ b/src/netcore/Wexflow.Core.Db.SQLServer/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_PendingCount + " INT, " + ColumnName_RunningCount + " INT, " + ColumnName_DoneCount + " INT, " + ColumnName_FailedCount + " INT, " + ColumnName_WarningCount + " INT, " + ColumnName_DisabledCount + " INT, " + ColumnName_StoppedCount + " INT, " + ColumnName_RejectedCount + " INT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_PENDING_COUNT + " INT, " + COLUMN_NAME_RUNNING_COUNT + " INT, " + COLUMN_NAME_DONE_COUNT + " INT, " + COLUMN_NAME_FAILED_COUNT + " INT, " + COLUMN_NAME_WARNING_COUNT + " INT, " + COLUMN_NAME_DISABLED_COUNT + " INT, " + COLUMN_NAME_STOPPED_COUNT + " INT, " + COLUMN_NAME_REJECTED_COUNT + " INT)"; public int Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.SQLServer/User.cs b/src/netcore/Wexflow.Core.Db.SQLServer/User.cs index 06eb5e9f..ec25a085 100644 --- a/src/netcore/Wexflow.Core.Db.SQLServer/User.cs +++ b/src/netcore/Wexflow.Core.Db.SQLServer/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_Username + " VARCHAR(255), " + ColumnName_Password + " VARCHAR(255), " + ColumnName_UserProfile + " INT, " + ColumnName_Email + " VARCHAR(255), " + ColumnName_CreatedOn + " DATETIME, " + ColumnName_ModifiedOn + " DATETIME)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_USERNAME + " VARCHAR(255), " + COLUMN_NAME_PASSWORD + " VARCHAR(255), " + COLUMN_NAME_USER_PROFILE + " INT, " + COLUMN_NAME_EMAIL + " VARCHAR(255), " + COLUMN_NAME_CREATED_ON + " DATETIME, " + COLUMN_NAME_MODIFIED_ON + " DATETIME)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLServer/UserWorkflow.cs b/src/netcore/Wexflow.Core.Db.SQLServer/UserWorkflow.cs index c069cd4f..4a0e7dce 100644 --- a/src/netcore/Wexflow.Core.Db.SQLServer/UserWorkflow.cs +++ b/src/netcore/Wexflow.Core.Db.SQLServer/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_UserId + " INT, " + ColumnName_WorkflowId + " INT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_USER_ID + " INT, " + COLUMN_NAME_WORKFLOW_ID + " INT)"; public string Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.SQLServer/Version.cs b/src/netcore/Wexflow.Core.Db.SQLServer/Version.cs index 8203ae9a..a44faaf1 100644 --- a/src/netcore/Wexflow.Core.Db.SQLServer/Version.cs +++ b/src/netcore/Wexflow.Core.Db.SQLServer/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " - + ColumnName_RecordId + " INT, " - + ColumnName_FilePath + " VARCHAR(1024), " - + ColumnName_CreatedOn + " DATETIME)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + + COLUMN_NAME_RECORD_ID + " INT, " + + COLUMN_NAME_FILE_PATH + " VARCHAR(1024), " + + COLUMN_NAME_CREATED_ON + " DATETIME)"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLServer/Workflow.cs b/src/netcore/Wexflow.Core.Db.SQLServer/Workflow.cs index 7408f127..842396df 100644 --- a/src/netcore/Wexflow.Core.Db.SQLServer/Workflow.cs +++ b/src/netcore/Wexflow.Core.Db.SQLServer/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " INT IDENTITY(1,1) PRIMARY KEY, " + ColumnName_Xml + " VARCHAR(MAX))"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INT IDENTITY(1,1) PRIMARY KEY, " + COLUMN_NAME_XML + " VARCHAR(MAX))"; public int Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLite/Approver.cs b/src/netcore/Wexflow.Core.Db.SQLite/Approver.cs index 492463e6..3be5f270 100644 --- a/src/netcore/Wexflow.Core.Db.SQLite/Approver.cs +++ b/src/netcore/Wexflow.Core.Db.SQLite/Approver.cs @@ -2,17 +2,17 @@ { public class Approver : Core.Db.Approver { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_ApprovedOn = "APPROVED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_APPROVED_ON = "APPROVED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " - + ColumnName_UserId + " INTEGER, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_Approved + " INTEGER, " - + ColumnName_ApprovedOn + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + + COLUMN_NAME_USER_ID + " INTEGER, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_APPROVED + " INTEGER, " + + COLUMN_NAME_APPROVED_ON + " TEXT)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLite/Db.cs b/src/netcore/Wexflow.Core.Db.SQLite/Db.cs index f01a9c60..cd3043cd 100644 --- a/src/netcore/Wexflow.Core.Db.SQLite/Db.cs +++ b/src/netcore/Wexflow.Core.Db.SQLite/Db.cs @@ -68,14 +68,14 @@ public override void Init() conn.Open(); using SQLiteCommand command = new("INSERT INTO " + Core.Db.StatusCount.DocumentName + "(" - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + ") VALUES(" + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + ") VALUES(" + statusCount.PendingCount + ", " + statusCount.RunningCount + ", " + statusCount.DoneCount + ", " @@ -114,8 +114,8 @@ public override bool CheckUserWorkflow(string userId, string workflowId) conn.Open(); using SQLiteCommand command = new("SELECT COUNT(*) FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + "=" + int.Parse(userId) - + " AND " + UserWorkflow.ColumnName_WorkflowId + "=" + int.Parse(workflowId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + "=" + int.Parse(userId) + + " AND " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + "=" + int.Parse(workflowId) + ";", conn); var count = (long)command.ExecuteScalar(); @@ -156,8 +156,8 @@ public override void DeleteUser(string username, string password) conn.Open(); using SQLiteCommand command = new("DELETE FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + username + "'" - + " AND " + User.ColumnName_Password + " = '" + password + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + username + "'" + + " AND " + User.COLUMN_NAME_PASSWORD + " = '" + password + "'" + ";", conn); _ = command.ExecuteNonQuery(); } @@ -171,7 +171,7 @@ public override void DeleteUserWorkflowRelationsByUserId(string userId) conn.Open(); using SQLiteCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -184,7 +184,7 @@ public override void DeleteUserWorkflowRelationsByWorkflowId(string workflowDbId conn.Open(); using SQLiteCommand command = new("DELETE FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_WorkflowId + " = " + int.Parse(workflowDbId) + ";", conn); + + " WHERE " + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " = " + int.Parse(workflowDbId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -197,7 +197,7 @@ public override void DeleteWorkflow(string id) conn.Open(); using SQLiteCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -219,7 +219,7 @@ public override void DeleteWorkflows(string[] ids) } using SQLiteCommand command = new("DELETE FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -233,17 +233,17 @@ public override void DeleteWorkflows(string[] ids) using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using SQLiteCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "(LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "(LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn); using var reader = command.ExecuteReader(); @@ -251,13 +251,13 @@ public override void DeleteWorkflows(string[] ids) { User admin = new() { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; admins.Add(admin); @@ -277,14 +277,14 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); using SQLiteCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -293,14 +293,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (long)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[Entry.ColumnName_LaunchType], - Status = (Status)(long)reader[Entry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (long)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -320,80 +320,80 @@ public override void DeleteWorkflows(string[] ids) conn.Open(); StringBuilder sqlBuilder = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (eo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(Entry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(Entry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(Entry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(Entry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(Entry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -407,14 +407,14 @@ public override void DeleteWorkflows(string[] ids) { Entry entry = new() { - Id = (long)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[Entry.ColumnName_LaunchType], - Status = (Status)(long)reader[Entry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (long)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; entries.Add(entry); @@ -433,9 +433,9 @@ public override long GetEntriesCount(string keyword, DateTime from, DateTime to) using SQLiteCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + "(LOWER(" + Entry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Entry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Entry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); + + " WHERE " + "(LOWER(" + Entry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Entry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Entry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); var count = (long)command.ExecuteScalar(); @@ -451,16 +451,16 @@ public override Core.Db.Entry GetEntry(int workflowId) conn.Open(); using SQLiteCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE " + Entry.ColumnName_WorkflowId + " = " + workflowId + ";", conn); + + " WHERE " + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + ";", conn); using var reader = command.ExecuteReader(); @@ -468,14 +468,14 @@ public override Core.Db.Entry GetEntry(int workflowId) { Entry entry = new() { - Id = (long)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[Entry.ColumnName_LaunchType], - Status = (Status)(long)reader[Entry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (long)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -493,17 +493,17 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) conn.Open(); using SQLiteCommand command = new("SELECT " - + Entry.ColumnName_Id + ", " - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + + Entry.COLUMN_NAME_ID + ", " + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + " FROM " + Core.Db.Entry.DocumentName - + " WHERE (" + Entry.ColumnName_WorkflowId + " = " + workflowId - + " AND " + Entry.ColumnName_JobId + " = '" + jobId + "');", conn); + + " WHERE (" + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + workflowId + + " AND " + Entry.COLUMN_NAME_JOB_ID + " = '" + jobId + "');", conn); using var reader = command.ExecuteReader(); @@ -511,14 +511,14 @@ public override Core.Db.Entry GetEntry(int workflowId, Guid jobId) { Entry entry = new() { - Id = (long)reader[Entry.ColumnName_Id], - Name = (string)reader[Entry.ColumnName_Name], - Description = (string)reader[Entry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[Entry.ColumnName_LaunchType], - Status = (Status)(long)reader[Entry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[Entry.ColumnName_WorkflowId], - JobId = (string)reader[Entry.ColumnName_JobId] + Id = (long)reader[Entry.COLUMN_NAME_ID], + Name = (string)reader[Entry.COLUMN_NAME_NAME], + Description = (string)reader[Entry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[Entry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[Entry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[Entry.COLUMN_NAME_WORKFLOW_ID], + JobId = (string)reader[Entry.COLUMN_NAME_JOB_ID] }; return entry; @@ -536,14 +536,14 @@ public override DateTime GetEntryStatusDateMax() { conn.Open(); - using SQLiteCommand command = new("SELECT " + Entry.ColumnName_StatusDate + using SQLiteCommand command = new("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " DESC LIMIT 1;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]); + var statusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]); return statusDate; } @@ -561,14 +561,14 @@ public override DateTime GetEntryStatusDateMin() { conn.Open(); - using SQLiteCommand command = new("SELECT " + Entry.ColumnName_StatusDate + using SQLiteCommand command = new("SELECT " + Entry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.Entry.DocumentName - + " ORDER BY " + Entry.ColumnName_StatusDate + " ASC LIMIT 1;", conn); + + " ORDER BY " + Entry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = DateTime.Parse((string)reader[Entry.ColumnName_StatusDate]); + var statusDate = DateTime.Parse((string)reader[Entry.COLUMN_NAME_STATUS_DATE]); return statusDate; } @@ -588,13 +588,13 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using SQLiteCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -602,13 +602,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (long)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(long)reader[HistoryEntry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (long)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -628,16 +628,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using SQLiteCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); using var reader = command.ExecuteReader(); @@ -645,13 +645,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (long)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(long)reader[HistoryEntry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (long)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -671,16 +671,16 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); using SQLiteCommand command = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + " LIMIT " + entriesCount + " OFFSET " + ((page - 1) * entriesCount) + ";" , conn); @@ -690,13 +690,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (long)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(long)reader[HistoryEntry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (long)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -716,79 +716,79 @@ public override DateTime GetEntryStatusDateMin() conn.Open(); StringBuilder sqlBuilder = new("SELECT " - + HistoryEntry.ColumnName_Id + ", " - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_WorkflowId + + HistoryEntry.COLUMN_NAME_ID + ", " + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "')" + " ORDER BY "); switch (heo) { case EntryOrderBy.StatusDateAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" ASC"); break; case EntryOrderBy.StatusDateDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_StatusDate).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS_DATE).Append(" DESC"); break; case EntryOrderBy.WorkflowIdAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" ASC"); break; case EntryOrderBy.WorkflowIdDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_WorkflowId).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_WORKFLOW_ID).Append(" DESC"); break; case EntryOrderBy.NameAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" ASC"); break; case EntryOrderBy.NameDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Name).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_NAME).Append(" DESC"); break; case EntryOrderBy.LaunchTypeAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" ASC"); break; case EntryOrderBy.LaunchTypeDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_LaunchType).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_LAUNCH_TYPE).Append(" DESC"); break; case EntryOrderBy.DescriptionAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" ASC"); break; case EntryOrderBy.DescriptionDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Description).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_DESCRIPTION).Append(" DESC"); break; case EntryOrderBy.StatusAscending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" ASC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" ASC"); break; case EntryOrderBy.StatusDescending: - _ = sqlBuilder.Append(HistoryEntry.ColumnName_Status).Append(" DESC"); + _ = sqlBuilder.Append(HistoryEntry.COLUMN_NAME_STATUS).Append(" DESC"); break; } @@ -802,13 +802,13 @@ public override DateTime GetEntryStatusDateMin() { HistoryEntry entry = new() { - Id = (long)reader[HistoryEntry.ColumnName_Id], - Name = (string)reader[HistoryEntry.ColumnName_Name], - Description = (string)reader[HistoryEntry.ColumnName_Description], - LaunchType = (LaunchType)(long)reader[HistoryEntry.ColumnName_LaunchType], - Status = (Status)(long)reader[HistoryEntry.ColumnName_Status], - StatusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]), - WorkflowId = (int)(long)reader[HistoryEntry.ColumnName_WorkflowId] + Id = (long)reader[HistoryEntry.COLUMN_NAME_ID], + Name = (string)reader[HistoryEntry.COLUMN_NAME_NAME], + Description = (string)reader[HistoryEntry.COLUMN_NAME_DESCRIPTION], + LaunchType = (LaunchType)(long)reader[HistoryEntry.COLUMN_NAME_LAUNCH_TYPE], + Status = (Status)(long)reader[HistoryEntry.COLUMN_NAME_STATUS], + StatusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]), + WorkflowId = (int)(long)reader[HistoryEntry.COLUMN_NAME_WORKFLOW_ID] }; entries.Add(entry); @@ -827,8 +827,8 @@ public override long GetHistoryEntriesCount(string keyword) using SQLiteCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); + + " WHERE " + "LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%';", conn); var count = (long)command.ExecuteScalar(); @@ -845,9 +845,9 @@ public override long GetHistoryEntriesCount(string keyword, DateTime from, DateT using SQLiteCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.HistoryEntry.DocumentName - + " WHERE " + "(LOWER(" + HistoryEntry.ColumnName_Name + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + HistoryEntry.ColumnName_Description + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + HistoryEntry.ColumnName_StatusDate + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); + + " WHERE " + "(LOWER(" + HistoryEntry.COLUMN_NAME_NAME + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + HistoryEntry.COLUMN_NAME_DESCRIPTION + ") LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + HistoryEntry.COLUMN_NAME_STATUS_DATE + " BETWEEN '" + from.ToString(DateTimeFormat) + "' AND '" + to.ToString(DateTimeFormat) + "');", conn); var count = (long)command.ExecuteScalar(); @@ -863,15 +863,15 @@ public override DateTime GetHistoryEntryStatusDateMax() { conn.Open(); - using SQLiteCommand command = new("SELECT " + HistoryEntry.ColumnName_StatusDate + using SQLiteCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " DESC LIMIT 1;", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " DESC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]); + var statusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]); return statusDate; } @@ -889,15 +889,15 @@ public override DateTime GetHistoryEntryStatusDateMin() { conn.Open(); - using SQLiteCommand command = new("SELECT " + HistoryEntry.ColumnName_StatusDate + using SQLiteCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " FROM " + Core.Db.HistoryEntry.DocumentName - + " ORDER BY " + HistoryEntry.ColumnName_StatusDate + " ASC LIMIT 1;", conn); + + " ORDER BY " + HistoryEntry.COLUMN_NAME_STATUS_DATE + " ASC LIMIT 1;", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var statusDate = DateTime.Parse((string)reader[HistoryEntry.ColumnName_StatusDate]); + var statusDate = DateTime.Parse((string)reader[HistoryEntry.COLUMN_NAME_STATUS_DATE]); return statusDate; } @@ -914,16 +914,16 @@ public override string GetPassword(string username) using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + User.ColumnName_Password + using SQLiteCommand command = new("SELECT " + User.COLUMN_NAME_PASSWORD + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var password = (string)reader[User.ColumnName_Password]; + var password = (string)reader[User.COLUMN_NAME_PASSWORD]; return password; } @@ -939,15 +939,15 @@ public override Core.Db.StatusCount GetStatusCount() using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + StatusCount.ColumnName_Id + ", " - + StatusCount.ColumnName_PendingCount + ", " - + StatusCount.ColumnName_RunningCount + ", " - + StatusCount.ColumnName_DoneCount + ", " - + StatusCount.ColumnName_FailedCount + ", " - + StatusCount.ColumnName_WarningCount + ", " - + StatusCount.ColumnName_DisabledCount + ", " - + StatusCount.ColumnName_StoppedCount + ", " - + StatusCount.ColumnName_RejectedCount + using SQLiteCommand command = new("SELECT " + StatusCount.COLUMN_NAME_ID + ", " + + StatusCount.COLUMN_NAME_PENDING_COUNT + ", " + + StatusCount.COLUMN_NAME_RUNNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DONE_COUNT + ", " + + StatusCount.COLUMN_NAME_FAILED_COUNT + ", " + + StatusCount.COLUMN_NAME_WARNING_COUNT + ", " + + StatusCount.COLUMN_NAME_DISABLED_COUNT + ", " + + StatusCount.COLUMN_NAME_STOPPED_COUNT + ", " + + StatusCount.COLUMN_NAME_REJECTED_COUNT + " FROM " + Core.Db.StatusCount.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -956,15 +956,15 @@ public override Core.Db.StatusCount GetStatusCount() { StatusCount statusCount = new() { - Id = (long)reader[StatusCount.ColumnName_Id], - PendingCount = (int)(long)reader[StatusCount.ColumnName_PendingCount], - RunningCount = (int)(long)reader[StatusCount.ColumnName_RunningCount], - DoneCount = (int)(long)reader[StatusCount.ColumnName_DoneCount], - FailedCount = (int)(long)reader[StatusCount.ColumnName_FailedCount], - WarningCount = (int)(long)reader[StatusCount.ColumnName_WarningCount], - DisabledCount = (int)(long)reader[StatusCount.ColumnName_DisabledCount], - StoppedCount = (int)(long)reader[StatusCount.ColumnName_StoppedCount], - RejectedCount = (int)(long)reader[StatusCount.ColumnName_RejectedCount] + Id = (long)reader[StatusCount.COLUMN_NAME_ID], + PendingCount = (int)(long)reader[StatusCount.COLUMN_NAME_PENDING_COUNT], + RunningCount = (int)(long)reader[StatusCount.COLUMN_NAME_RUNNING_COUNT], + DoneCount = (int)(long)reader[StatusCount.COLUMN_NAME_DONE_COUNT], + FailedCount = (int)(long)reader[StatusCount.COLUMN_NAME_FAILED_COUNT], + WarningCount = (int)(long)reader[StatusCount.COLUMN_NAME_WARNING_COUNT], + DisabledCount = (int)(long)reader[StatusCount.COLUMN_NAME_DISABLED_COUNT], + StoppedCount = (int)(long)reader[StatusCount.COLUMN_NAME_STOPPED_COUNT], + RejectedCount = (int)(long)reader[StatusCount.COLUMN_NAME_REJECTED_COUNT] }; return statusCount; @@ -981,15 +981,15 @@ public override Core.Db.User GetUser(string username) using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using SQLiteCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "'" + + " WHERE " + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -998,13 +998,13 @@ public override Core.Db.User GetUser(string username) { User user = new() { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; return user; @@ -1021,15 +1021,15 @@ public override Core.Db.User GetUserById(string userId) using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using SQLiteCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + User.ColumnName_Id + " = '" + int.Parse(userId) + "'" + + " WHERE " + User.COLUMN_NAME_ID + " = '" + int.Parse(userId) + "'" + ";", conn); using var reader = command.ExecuteReader(); @@ -1038,13 +1038,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; return user; @@ -1063,13 +1063,13 @@ public override Core.Db.User GetUserById(string userId) using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using SQLiteCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName + ";", conn); @@ -1079,13 +1079,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; users.Add(user); @@ -1104,16 +1104,16 @@ public override Core.Db.User GetUserById(string userId) using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + using SQLiteCommand command = new("SELECT " + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE " + "LOWER(" + User.ColumnName_Username + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + User.ColumnName_Username + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + + " WHERE " + "LOWER(" + User.COLUMN_NAME_USERNAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + (uo == UserOrderBy.UsernameAscending ? " ASC" : " DESC") + ";", conn); using var reader = command.ExecuteReader(); @@ -1122,13 +1122,13 @@ public override Core.Db.User GetUserById(string userId) { User user = new() { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; users.Add(user); @@ -1147,18 +1147,18 @@ public override IEnumerable GetUserWorkflows(string userId) using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + UserWorkflow.ColumnName_Id + ", " - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + using SQLiteCommand command = new("SELECT " + UserWorkflow.COLUMN_NAME_ID + ", " + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + " FROM " + Core.Db.UserWorkflow.DocumentName - + " WHERE " + UserWorkflow.ColumnName_UserId + " = " + int.Parse(userId) + + " WHERE " + UserWorkflow.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { - var workflowId = (long)reader[UserWorkflow.ColumnName_WorkflowId]; + var workflowId = (long)reader[UserWorkflow.COLUMN_NAME_WORKFLOW_ID]; workflowIds.Add(workflowId.ToString()); } @@ -1174,10 +1174,10 @@ public override Core.Db.Workflow GetWorkflow(string id) using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using SQLiteCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName - + " WHERE " + Workflow.ColumnName_Id + " = " + int.Parse(id) + ";", conn); + + " WHERE " + Workflow.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); @@ -1185,8 +1185,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (long)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (long)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; return workflow; @@ -1205,8 +1205,8 @@ public override Core.Db.Workflow GetWorkflow(string id) using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + Workflow.ColumnName_Id + ", " - + Workflow.ColumnName_Xml + using SQLiteCommand command = new("SELECT " + Workflow.COLUMN_NAME_ID + ", " + + Workflow.COLUMN_NAME_XML + " FROM " + Core.Db.Workflow.DocumentName + ";", conn); using var reader = command.ExecuteReader(); @@ -1215,8 +1215,8 @@ public override Core.Db.Workflow GetWorkflow(string id) { Workflow workflow = new() { - Id = (long)reader[Workflow.ColumnName_Id], - Xml = (string)reader[Workflow.ColumnName_Xml] + Id = (long)reader[Workflow.COLUMN_NAME_ID], + Xml = (string)reader[Workflow.COLUMN_NAME_XML] }; workflows.Add(workflow); @@ -1240,42 +1240,42 @@ private static void IncrementStatusCountColumn(string statusCountColumnName) public override void IncrementDisabledCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DisabledCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DISABLED_COUNT); } public override void IncrementRejectedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RejectedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_REJECTED_COUNT); } public override void IncrementDoneCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_DoneCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_DONE_COUNT); } public override void IncrementFailedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_FailedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_FAILED_COUNT); } public override void IncrementPendingCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void IncrementRunningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void IncrementStoppedCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_StoppedCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_STOPPED_COUNT); } public override void IncrementWarningCount() { - IncrementStatusCountColumn(StatusCount.ColumnName_WarningCount); + IncrementStatusCountColumn(StatusCount.COLUMN_NAME_WARNING_COUNT); } private static void DecrementStatusCountColumn(string statusCountColumnName) @@ -1292,12 +1292,12 @@ private static void DecrementStatusCountColumn(string statusCountColumnName) public override void DecrementPendingCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_PendingCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_PENDING_COUNT); } public override void DecrementRunningCount() { - DecrementStatusCountColumn(StatusCount.ColumnName_RunningCount); + DecrementStatusCountColumn(StatusCount.COLUMN_NAME_RUNNING_COUNT); } public override void InsertEntry(Core.Db.Entry entry) @@ -1308,14 +1308,14 @@ public override void InsertEntry(Core.Db.Entry entry) conn.Open(); using SQLiteCommand command = new("INSERT INTO " + Core.Db.Entry.DocumentName + "(" - + Entry.ColumnName_Name + ", " - + Entry.ColumnName_Description + ", " - + Entry.ColumnName_LaunchType + ", " - + Entry.ColumnName_StatusDate + ", " - + Entry.ColumnName_Status + ", " - + Entry.ColumnName_WorkflowId + ", " - + Entry.ColumnName_JobId + ", " - + Entry.ColumnName_Logs + ") VALUES(" + + Entry.COLUMN_NAME_NAME + ", " + + Entry.COLUMN_NAME_DESCRIPTION + ", " + + Entry.COLUMN_NAME_LAUNCH_TYPE + ", " + + Entry.COLUMN_NAME_STATUS_DATE + ", " + + Entry.COLUMN_NAME_STATUS + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + ", " + + Entry.COLUMN_NAME_JOB_ID + ", " + + Entry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1338,13 +1338,13 @@ public override void InsertHistoryEntry(Core.Db.HistoryEntry entry) conn.Open(); using SQLiteCommand command = new("INSERT INTO " + Core.Db.HistoryEntry.DocumentName + "(" - + HistoryEntry.ColumnName_Name + ", " - + HistoryEntry.ColumnName_Description + ", " - + HistoryEntry.ColumnName_LaunchType + ", " - + HistoryEntry.ColumnName_StatusDate + ", " - + HistoryEntry.ColumnName_Status + ", " - + HistoryEntry.ColumnName_WorkflowId + ", " - + HistoryEntry.ColumnName_Logs + ") VALUES(" + + HistoryEntry.COLUMN_NAME_NAME + ", " + + HistoryEntry.COLUMN_NAME_DESCRIPTION + ", " + + HistoryEntry.COLUMN_NAME_LAUNCH_TYPE + ", " + + HistoryEntry.COLUMN_NAME_STATUS_DATE + ", " + + HistoryEntry.COLUMN_NAME_STATUS + ", " + + HistoryEntry.COLUMN_NAME_WORKFLOW_ID + ", " + + HistoryEntry.COLUMN_NAME_LOGS + ") VALUES(" + "'" + (entry.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (entry.Description ?? "").Replace("'", "''") + "'" + ", " + (int)entry.LaunchType + ", " @@ -1366,12 +1366,12 @@ public override void InsertUser(Core.Db.User user) conn.Open(); using SQLiteCommand command = new("INSERT INTO " + Core.Db.User.DocumentName + "(" - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + ") VALUES(" + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + ") VALUES(" + "'" + (user.Username ?? "").Replace("'", "''") + "'" + ", " + "'" + (user.Password ?? "").Replace("'", "''") + "'" + ", " + (int)user.UserProfile + ", " @@ -1392,8 +1392,8 @@ public override void InsertUserWorkflowRelation(Core.Db.UserWorkflow userWorkflo conn.Open(); using SQLiteCommand command = new("INSERT INTO " + Core.Db.UserWorkflow.DocumentName + "(" - + UserWorkflow.ColumnName_UserId + ", " - + UserWorkflow.ColumnName_WorkflowId + ") VALUES(" + + UserWorkflow.COLUMN_NAME_USER_ID + ", " + + UserWorkflow.COLUMN_NAME_WORKFLOW_ID + ") VALUES(" + int.Parse(userWorkflow.UserId) + ", " + int.Parse(userWorkflow.WorkflowId) + ");" , conn); @@ -1410,7 +1410,7 @@ public override string InsertWorkflow(Core.Db.Workflow workflow) conn.Open(); using SQLiteCommand command = new("INSERT INTO " + Core.Db.Workflow.DocumentName + "(" - + Workflow.ColumnName_Xml + ") VALUES(" + + Workflow.COLUMN_NAME_XML + ") VALUES(" + "'" + (workflow.Xml ?? "").Replace("'", "''") + "'" + "); SELECT last_insert_rowid(); " , conn); @@ -1428,16 +1428,16 @@ public override void UpdateEntry(string id, Core.Db.Entry entry) conn.Open(); using SQLiteCommand command = new("UPDATE " + Core.Db.Entry.DocumentName + " SET " - + Entry.ColumnName_Name + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_Description + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " - + Entry.ColumnName_LaunchType + " = " + (int)entry.LaunchType + ", " - + Entry.ColumnName_StatusDate + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " - + Entry.ColumnName_Status + " = " + (int)entry.Status + ", " - + Entry.ColumnName_WorkflowId + " = " + entry.WorkflowId + ", " - + Entry.ColumnName_JobId + " = '" + (entry.JobId ?? "") + "', " - + Entry.ColumnName_Logs + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + + Entry.COLUMN_NAME_NAME + " = '" + (entry.Name ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_DESCRIPTION + " = '" + (entry.Description ?? "").Replace("'", "''") + "', " + + Entry.COLUMN_NAME_LAUNCH_TYPE + " = " + (int)entry.LaunchType + ", " + + Entry.COLUMN_NAME_STATUS_DATE + " = '" + entry.StatusDate.ToString(DateTimeFormat) + "', " + + Entry.COLUMN_NAME_STATUS + " = " + (int)entry.Status + ", " + + Entry.COLUMN_NAME_WORKFLOW_ID + " = " + entry.WorkflowId + ", " + + Entry.COLUMN_NAME_JOB_ID + " = '" + (entry.JobId ?? "") + "', " + + Entry.COLUMN_NAME_LOGS + " = '" + (entry.Logs ?? "").Replace("'", "''") + "'" + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(id) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1452,9 +1452,9 @@ public override void UpdatePassword(string username, string password) conn.Open(); using SQLiteCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Password + " = '" + (password ?? "").Replace("'", "''") + "'" + + User.COLUMN_NAME_PASSWORD + " = '" + (password ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "';" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "';" , conn); _ = command.ExecuteNonQuery(); @@ -1469,14 +1469,14 @@ public override void UpdateUser(string id, Core.Db.User user) conn.Open(); using SQLiteCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (user.Username ?? "").Replace("'", "''") + "', " - + User.ColumnName_Password + " = '" + (user.Password ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)user.UserProfile + ", " - + User.ColumnName_Email + " = '" + (user.Email ?? "").Replace("'", "''") + "', " - + User.ColumnName_CreatedOn + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (user.Username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_PASSWORD + " = '" + (user.Password ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)user.UserProfile + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (user.Email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_CREATED_ON + " = '" + user.CreatedOn.ToString(DateTimeFormat) + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(id) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(id) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1491,12 +1491,12 @@ public override void UpdateUsernameAndEmailAndUserProfile(string userId, string conn.Open(); using SQLiteCommand command = new("UPDATE " + Core.Db.User.DocumentName + " SET " - + User.ColumnName_Username + " = '" + (username ?? "").Replace("'", "''") + "', " - + User.ColumnName_UserProfile + " = " + (int)up + ", " - + User.ColumnName_Email + " = '" + (email ?? "").Replace("'", "''") + "', " - + User.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + + User.COLUMN_NAME_USERNAME + " = '" + (username ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_USER_PROFILE + " = " + (int)up + ", " + + User.COLUMN_NAME_EMAIL + " = '" + (email ?? "").Replace("'", "''") + "', " + + User.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(userId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(userId) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1511,9 +1511,9 @@ public override void UpdateWorkflow(string dbId, Core.Db.Workflow workflow) conn.Open(); using SQLiteCommand command = new("UPDATE " + Core.Db.Workflow.DocumentName + " SET " - + Workflow.ColumnName_Xml + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + + Workflow.COLUMN_NAME_XML + " = '" + (workflow.Xml ?? "").Replace("'", "''") + "'" + " WHERE " - + User.ColumnName_Id + " = " + int.Parse(dbId) + ";" + + User.COLUMN_NAME_ID + " = " + int.Parse(dbId) + ";" , conn); _ = command.ExecuteNonQuery(); @@ -1527,15 +1527,15 @@ public override string GetEntryLogs(string entryId) using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + Entry.ColumnName_Logs + using SQLiteCommand command = new("SELECT " + Entry.COLUMN_NAME_LOGS + " FROM " + Core.Db.Entry.DocumentName + " WHERE " - + Entry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + Entry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[Entry.ColumnName_Logs]; + var logs = (string)reader[Entry.COLUMN_NAME_LOGS]; return logs; } @@ -1550,16 +1550,16 @@ public override string GetHistoryEntryLogs(string entryId) using SQLiteConnection conn = new(_connectionString); conn.Open(); - using SQLiteCommand command = new("SELECT " + HistoryEntry.ColumnName_Logs + using SQLiteCommand command = new("SELECT " + HistoryEntry.COLUMN_NAME_LOGS + " FROM " + Core.Db.HistoryEntry.DocumentName + " WHERE " - + HistoryEntry.ColumnName_Id + " = " + int.Parse(entryId) + ";" + + HistoryEntry.COLUMN_NAME_ID + " = " + int.Parse(entryId) + ";" , conn); using var reader = command.ExecuteReader(); if (reader.Read()) { - var logs = (string)reader[HistoryEntry.ColumnName_Logs]; + var logs = (string)reader[HistoryEntry.COLUMN_NAME_LOGS]; return logs; } @@ -1577,30 +1577,30 @@ public override string GetHistoryEntryLogs(string entryId) conn.Open(); using SQLiteCommand command = new("SELECT " - + User.ColumnName_Id + ", " - + User.ColumnName_Username + ", " - + User.ColumnName_Password + ", " - + User.ColumnName_Email + ", " - + User.ColumnName_UserProfile + ", " - + User.ColumnName_CreatedOn + ", " - + User.ColumnName_ModifiedOn + + User.COLUMN_NAME_ID + ", " + + User.COLUMN_NAME_USERNAME + ", " + + User.COLUMN_NAME_PASSWORD + ", " + + User.COLUMN_NAME_EMAIL + ", " + + User.COLUMN_NAME_USER_PROFILE + ", " + + User.COLUMN_NAME_CREATED_ON + ", " + + User.COLUMN_NAME_MODIFIED_ON + " FROM " + Core.Db.User.DocumentName - + " WHERE (" + User.ColumnName_UserProfile + " = " + (int)UserProfile.SuperAdministrator - + " OR " + User.ColumnName_UserProfile + " = " + (int)UserProfile.Administrator + ")" - + " ORDER BY " + User.ColumnName_Username + + " WHERE (" + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.SuperAdministrator + + " OR " + User.COLUMN_NAME_USER_PROFILE + " = " + (int)UserProfile.Administrator + ")" + + " ORDER BY " + User.COLUMN_NAME_USERNAME + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { User admin = new() { - Id = (long)reader[User.ColumnName_Id], - Username = (string)reader[User.ColumnName_Username], - Password = (string)reader[User.ColumnName_Password], - Email = (string)reader[User.ColumnName_Email], - UserProfile = (UserProfile)(long)reader[User.ColumnName_UserProfile], - CreatedOn = DateTime.Parse((string)reader[User.ColumnName_CreatedOn]), - ModifiedOn = reader[User.ColumnName_ModifiedOn] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.ColumnName_ModifiedOn]) + Id = (long)reader[User.COLUMN_NAME_ID], + Username = (string)reader[User.COLUMN_NAME_USERNAME], + Password = (string)reader[User.COLUMN_NAME_PASSWORD], + Email = (string)reader[User.COLUMN_NAME_EMAIL], + UserProfile = (UserProfile)(long)reader[User.COLUMN_NAME_USER_PROFILE], + CreatedOn = DateTime.Parse((string)reader[User.COLUMN_NAME_CREATED_ON]), + ModifiedOn = reader[User.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? DateTime.MinValue : DateTime.Parse((string)reader[User.COLUMN_NAME_MODIFIED_ON]) }; users.Add(admin); @@ -1618,19 +1618,19 @@ public override string InsertRecord(Core.Db.Record record) conn.Open(); using SQLiteCommand command = new("INSERT INTO " + Core.Db.Record.DocumentName + "(" - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + ")" + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + ")" + " VALUES(" + "'" + (record.Name ?? "").Replace("'", "''") + "'" + ", " + "'" + (record.Description ?? "").Replace("'", "''") + "'" + ", " @@ -1661,20 +1661,20 @@ public override void UpdateRecord(string recordId, Core.Db.Record record) conn.Open(); using SQLiteCommand command = new("UPDATE " + Core.Db.Record.DocumentName + " SET " - + Record.ColumnName_Name + " = '" + (record.Name ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Description + " = '" + (record.Description ?? "").Replace("'", "''") + "', " - + Record.ColumnName_Approved + " = " + (record.Approved ? "1" : "0") + ", " - + Record.ColumnName_StartDate + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_EndDate + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " - + Record.ColumnName_Comments + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_ManagerComments + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " - + Record.ColumnName_CreatedBy + " = " + int.Parse(record.CreatedBy) + ", " - + Record.ColumnName_ModifiedBy + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " - + Record.ColumnName_ModifiedOn + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " - + Record.ColumnName_AssignedTo + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " - + Record.ColumnName_AssignedOn + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + + Record.COLUMN_NAME_NAME + " = '" + (record.Name ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_DESCRIPTION + " = '" + (record.Description ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_APPROVED + " = " + (record.Approved ? "1" : "0") + ", " + + Record.COLUMN_NAME_START_DATE + " = " + (record.StartDate == null ? "NULL" : "'" + record.StartDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_END_DATE + " = " + (record.EndDate == null ? "NULL" : "'" + record.EndDate.Value.ToString(DateTimeFormat) + "'") + ", " + + Record.COLUMN_NAME_COMMENTS + " = '" + (record.Comments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_MANAGER_COMMENTS + " = '" + (record.ManagerComments ?? "").Replace("'", "''") + "', " + + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(record.CreatedBy) + ", " + + Record.COLUMN_NAME_MODIFIED_BY + " = " + (string.IsNullOrEmpty(record.ModifiedBy) ? "NULL" : int.Parse(record.ModifiedBy).ToString()) + ", " + + Record.COLUMN_NAME_MODIFIED_ON + " = '" + DateTime.Now.ToString(DateTimeFormat) + "', " + + Record.COLUMN_NAME_ASSIGNED_TO + " = " + (string.IsNullOrEmpty(record.AssignedTo) ? "NULL" : int.Parse(record.AssignedTo).ToString()) + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " = " + (record.AssignedOn == null ? "NULL" : "'" + record.AssignedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Record.ColumnName_Id + " = " + int.Parse(recordId) + ";" + + Record.COLUMN_NAME_ID + " = " + int.Parse(recordId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -1699,7 +1699,7 @@ public override void DeleteRecords(string[] recordIds) } using SQLiteCommand command = new("DELETE FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Record.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -1713,42 +1713,42 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using SQLiteCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_Id + " = " + int.Parse(id) + + " WHERE " + Record.COLUMN_NAME_ID + " = " + int.Parse(id) + ";", conn); using var reader = command.ExecuteReader(); if (reader.Read()) { Record record = new() { - Id = (long)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (long)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_StartDate]), - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_EndDate]), - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((long)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = DateTime.Parse((string)reader[Record.ColumnName_CreatedOn]), - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_ModifiedOn]), - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_AssignedOn]) + Id = (long)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (long)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_START_DATE]), + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_END_DATE]), + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((long)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = DateTime.Parse((string)reader[Record.COLUMN_NAME_CREATED_ON]), + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_MODIFIED_ON]), + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_ASSIGNED_ON]) }; return record; @@ -1768,44 +1768,44 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using SQLiteCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (long)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (long)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_StartDate]), - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_EndDate]), - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((long)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = DateTime.Parse((string)reader[Record.ColumnName_CreatedOn]), - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_ModifiedOn]), - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_AssignedOn]) + Id = (long)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (long)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_START_DATE]), + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_END_DATE]), + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((long)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = DateTime.Parse((string)reader[Record.COLUMN_NAME_CREATED_ON]), + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_MODIFIED_ON]), + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_ASSIGNED_ON]) }; records.Add(record); @@ -1825,43 +1825,43 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using SQLiteCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) - + " ORDER BY " + Record.ColumnName_Name + " ASC" + + " WHERE " + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + + " ORDER BY " + Record.COLUMN_NAME_NAME + " ASC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (long)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (long)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_StartDate]), - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_EndDate]), - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((long)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = DateTime.Parse((string)reader[Record.ColumnName_CreatedOn]), - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_ModifiedOn]), - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_AssignedOn]) + Id = (long)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (long)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_START_DATE]), + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_END_DATE]), + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((long)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = DateTime.Parse((string)reader[Record.COLUMN_NAME_CREATED_ON]), + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_MODIFIED_ON]), + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_ASSIGNED_ON]) }; records.Add(record); @@ -1881,45 +1881,45 @@ public override Core.Db.Record GetRecord(string id) conn.Open(); using SQLiteCommand command = new("SELECT " - + Record.ColumnName_Id + ", " - + Record.ColumnName_Name + ", " - + Record.ColumnName_Description + ", " - + Record.ColumnName_Approved + ", " - + Record.ColumnName_StartDate + ", " - + Record.ColumnName_EndDate + ", " - + Record.ColumnName_Comments + ", " - + Record.ColumnName_ManagerComments + ", " - + Record.ColumnName_CreatedBy + ", " - + Record.ColumnName_CreatedOn + ", " - + Record.ColumnName_ModifiedBy + ", " - + Record.ColumnName_ModifiedOn + ", " - + Record.ColumnName_AssignedTo + ", " - + Record.ColumnName_AssignedOn + + Record.COLUMN_NAME_ID + ", " + + Record.COLUMN_NAME_NAME + ", " + + Record.COLUMN_NAME_DESCRIPTION + ", " + + Record.COLUMN_NAME_APPROVED + ", " + + Record.COLUMN_NAME_START_DATE + ", " + + Record.COLUMN_NAME_END_DATE + ", " + + Record.COLUMN_NAME_COMMENTS + ", " + + Record.COLUMN_NAME_MANAGER_COMMENTS + ", " + + Record.COLUMN_NAME_CREATED_BY + ", " + + Record.COLUMN_NAME_CREATED_ON + ", " + + Record.COLUMN_NAME_MODIFIED_BY + ", " + + Record.COLUMN_NAME_MODIFIED_ON + ", " + + Record.COLUMN_NAME_ASSIGNED_TO + ", " + + Record.COLUMN_NAME_ASSIGNED_ON + " FROM " + Core.Db.Record.DocumentName - + " WHERE " + "(LOWER(" + Record.ColumnName_Name + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " OR " + "LOWER(" + Record.ColumnName_Description + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" - + " AND (" + Record.ColumnName_CreatedBy + " = " + int.Parse(createdBy) + " OR " + Record.ColumnName_AssignedTo + " = " + int.Parse(assingedTo) + ")" - + " ORDER BY " + Record.ColumnName_CreatedOn + " DESC" + + " WHERE " + "(LOWER(" + Record.COLUMN_NAME_NAME + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " OR " + "LOWER(" + Record.COLUMN_NAME_DESCRIPTION + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%')" + + " AND (" + Record.COLUMN_NAME_CREATED_BY + " = " + int.Parse(createdBy) + " OR " + Record.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assingedTo) + ")" + + " ORDER BY " + Record.COLUMN_NAME_CREATED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Record record = new() { - Id = (long)reader[Record.ColumnName_Id], - Name = (string)reader[Record.ColumnName_Name], - Description = (string)reader[Record.ColumnName_Description], - Approved = (long)reader[Record.ColumnName_Approved] == 1, - StartDate = reader[Record.ColumnName_StartDate] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_StartDate]), - EndDate = reader[Record.ColumnName_EndDate] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_EndDate]), - Comments = (string)reader[Record.ColumnName_Comments], - ManagerComments = (string)reader[Record.ColumnName_ManagerComments], - CreatedBy = ((long)reader[Record.ColumnName_CreatedBy]).ToString(), - CreatedOn = DateTime.Parse((string)reader[Record.ColumnName_CreatedOn]), - ModifiedBy = reader[Record.ColumnName_ModifiedBy] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_ModifiedBy]).ToString(), - ModifiedOn = reader[Record.ColumnName_ModifiedOn] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_ModifiedOn]), - AssignedTo = reader[Record.ColumnName_AssignedTo] == DBNull.Value ? string.Empty : ((long)reader[Record.ColumnName_AssignedTo]).ToString(), - AssignedOn = reader[Record.ColumnName_AssignedOn] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.ColumnName_AssignedOn]) + Id = (long)reader[Record.COLUMN_NAME_ID], + Name = (string)reader[Record.COLUMN_NAME_NAME], + Description = (string)reader[Record.COLUMN_NAME_DESCRIPTION], + Approved = (long)reader[Record.COLUMN_NAME_APPROVED] == 1, + StartDate = reader[Record.COLUMN_NAME_START_DATE] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_START_DATE]), + EndDate = reader[Record.COLUMN_NAME_END_DATE] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_END_DATE]), + Comments = (string)reader[Record.COLUMN_NAME_COMMENTS], + ManagerComments = (string)reader[Record.COLUMN_NAME_MANAGER_COMMENTS], + CreatedBy = ((long)reader[Record.COLUMN_NAME_CREATED_BY]).ToString(), + CreatedOn = DateTime.Parse((string)reader[Record.COLUMN_NAME_CREATED_ON]), + ModifiedBy = reader[Record.COLUMN_NAME_MODIFIED_BY] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_MODIFIED_BY]).ToString(), + ModifiedOn = reader[Record.COLUMN_NAME_MODIFIED_ON] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_MODIFIED_ON]), + AssignedTo = reader[Record.COLUMN_NAME_ASSIGNED_TO] == DBNull.Value ? string.Empty : ((long)reader[Record.COLUMN_NAME_ASSIGNED_TO]).ToString(), + AssignedOn = reader[Record.COLUMN_NAME_ASSIGNED_ON] == DBNull.Value ? null : DateTime.Parse((string)reader[Record.COLUMN_NAME_ASSIGNED_ON]) }; records.Add(record); @@ -1937,9 +1937,9 @@ public override string InsertVersion(Core.Db.Version version) conn.Open(); using SQLiteCommand command = new("INSERT INTO " + Core.Db.Version.DocumentName + "(" - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + ")" + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + ")" + " VALUES(" + int.Parse(version.RecordId) + ", " + "'" + (version.FilePath ?? "").Replace("'", "''") + "'" + ", " @@ -1960,10 +1960,10 @@ public override void UpdateVersion(string versionId, Core.Db.Version version) conn.Open(); using SQLiteCommand command = new("UPDATE " + Core.Db.Version.DocumentName + " SET " - + Version.ColumnName_RecordId + " = " + int.Parse(version.RecordId) + ", " - + Version.ColumnName_FilePath + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(version.RecordId) + ", " + + Version.COLUMN_NAME_FILE_PATH + " = '" + (version.FilePath ?? "").Replace("'", "''") + "'" + " WHERE " - + Version.ColumnName_Id + " = " + int.Parse(versionId) + ";" + + Version.COLUMN_NAME_ID + " = " + int.Parse(versionId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -1988,7 +1988,7 @@ public override void DeleteVersions(string[] versionIds) } using SQLiteCommand command = new("DELETE FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Version.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2004,22 +2004,22 @@ public override void DeleteVersions(string[] versionIds) conn.Open(); using SQLiteCommand command = new("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Version version = new() { - Id = (long)reader[Version.ColumnName_Id], - RecordId = ((long)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = DateTime.Parse((string)reader[Version.ColumnName_CreatedOn]) + Id = (long)reader[Version.COLUMN_NAME_ID], + RecordId = ((long)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = DateTime.Parse((string)reader[Version.COLUMN_NAME_CREATED_ON]) }; versions.Add(version); @@ -2037,13 +2037,13 @@ public override Core.Db.Version GetLatestVersion(string recordId) conn.Open(); using SQLiteCommand command = new("SELECT " - + Version.ColumnName_Id + ", " - + Version.ColumnName_RecordId + ", " - + Version.ColumnName_FilePath + ", " - + Version.ColumnName_CreatedOn + + Version.COLUMN_NAME_ID + ", " + + Version.COLUMN_NAME_RECORD_ID + ", " + + Version.COLUMN_NAME_FILE_PATH + ", " + + Version.COLUMN_NAME_CREATED_ON + " FROM " + Core.Db.Version.DocumentName - + " WHERE " + Version.ColumnName_RecordId + " = " + int.Parse(recordId) - + " ORDER BY " + Version.ColumnName_CreatedOn + " DESC" + + " WHERE " + Version.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " ORDER BY " + Version.COLUMN_NAME_CREATED_ON + " DESC" + " LIMIT 1" + ";", conn); using var reader = command.ExecuteReader(); @@ -2051,10 +2051,10 @@ public override Core.Db.Version GetLatestVersion(string recordId) { Version version = new() { - Id = (long)reader[Version.ColumnName_Id], - RecordId = ((long)reader[Version.ColumnName_RecordId]).ToString(), - FilePath = (string)reader[Version.ColumnName_FilePath], - CreatedOn = DateTime.Parse((string)reader[Version.ColumnName_CreatedOn]) + Id = (long)reader[Version.COLUMN_NAME_ID], + RecordId = ((long)reader[Version.COLUMN_NAME_RECORD_ID]).ToString(), + FilePath = (string)reader[Version.COLUMN_NAME_FILE_PATH], + CreatedOn = DateTime.Parse((string)reader[Version.COLUMN_NAME_CREATED_ON]) }; return version; @@ -2072,11 +2072,11 @@ public override string InsertNotification(Core.Db.Notification notification) conn.Open(); using SQLiteCommand command = new("INSERT INTO " + Core.Db.Notification.DocumentName + "(" - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + ")" + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + ")" + " VALUES(" + (!string.IsNullOrEmpty(notification.AssignedBy) ? int.Parse(notification.AssignedBy).ToString() : "NULL") + ", " + "'" + notification.AssignedOn.ToString(DateTimeFormat) + "'" + ", " @@ -2108,8 +2108,8 @@ public override void MarkNotificationsAsRead(string[] notificationIds) } using SQLiteCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "1" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "1" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2131,8 +2131,8 @@ public override void MarkNotificationsAsUnread(string[] notificationIds) } using SQLiteCommand command = new("UPDATE " + Core.Db.Notification.DocumentName - + " SET " + Notification.ColumnName_IsRead + " = " + "0" - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " SET " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2156,7 +2156,7 @@ public override void DeleteNotifications(string[] notificationIds) } using SQLiteCommand command = new("DELETE FROM " + Core.Db.Notification.DocumentName - + " WHERE " + Notification.ColumnName_Id + " IN " + builder + ";", conn); + + " WHERE " + Notification.COLUMN_NAME_ID + " IN " + builder + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2172,28 +2172,28 @@ public override void DeleteNotifications(string[] notificationIds) conn.Open(); using SQLiteCommand command = new("SELECT " - + Notification.ColumnName_Id + ", " - + Notification.ColumnName_AssignedBy + ", " - + Notification.ColumnName_AssignedOn + ", " - + Notification.ColumnName_AssignedTo + ", " - + Notification.ColumnName_Message + ", " - + Notification.ColumnName_IsRead + + Notification.COLUMN_NAME_ID + ", " + + Notification.COLUMN_NAME_ASSIGNED_BY + ", " + + Notification.COLUMN_NAME_ASSIGNED_ON + ", " + + Notification.COLUMN_NAME_ASSIGNED_TO + ", " + + Notification.COLUMN_NAME_MESSAGE + ", " + + Notification.COLUMN_NAME_IS_READ + " FROM " + Core.Db.Notification.DocumentName - + " WHERE " + "(LOWER(" + Notification.ColumnName_Message + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" - + " AND " + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) + ")" - + " ORDER BY " + Notification.ColumnName_AssignedOn + " DESC" + + " WHERE " + "(LOWER(" + Notification.COLUMN_NAME_MESSAGE + ")" + " LIKE '%" + (keyword ?? "").Replace("'", "''").ToLower() + "%'" + + " AND " + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + ")" + + " ORDER BY " + Notification.COLUMN_NAME_ASSIGNED_ON + " DESC" + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Notification notification = new() { - Id = (long)reader[Notification.ColumnName_Id], - AssignedBy = ((long)reader[Notification.ColumnName_AssignedBy]).ToString(), - AssignedOn = DateTime.Parse((string)reader[Notification.ColumnName_AssignedOn]), - AssignedTo = ((long)reader[Notification.ColumnName_AssignedTo]).ToString(), - Message = (string)reader[Notification.ColumnName_Message], - IsRead = (long)reader[Notification.ColumnName_IsRead] == 1 + Id = (long)reader[Notification.COLUMN_NAME_ID], + AssignedBy = ((long)reader[Notification.COLUMN_NAME_ASSIGNED_BY]).ToString(), + AssignedOn = DateTime.Parse((string)reader[Notification.COLUMN_NAME_ASSIGNED_ON]), + AssignedTo = ((long)reader[Notification.COLUMN_NAME_ASSIGNED_TO]).ToString(), + Message = (string)reader[Notification.COLUMN_NAME_MESSAGE], + IsRead = (long)reader[Notification.COLUMN_NAME_IS_READ] == 1 }; notifications.Add(notification); @@ -2212,8 +2212,8 @@ public override bool HasNotifications(string assignedTo) using SQLiteCommand command = new("SELECT COUNT(*)" + " FROM " + Core.Db.Notification.DocumentName - + " WHERE (" + Notification.ColumnName_AssignedTo + " = " + int.Parse(assignedTo) - + " AND " + Notification.ColumnName_IsRead + " = " + "0" + ")" + + " WHERE (" + Notification.COLUMN_NAME_ASSIGNED_TO + " = " + int.Parse(assignedTo) + + " AND " + Notification.COLUMN_NAME_IS_READ + " = " + "0" + ")" + ";", conn); var count = (long)command.ExecuteScalar(); var hasNotifications = count > 0; @@ -2229,10 +2229,10 @@ public override string InsertApprover(Core.Db.Approver approver) conn.Open(); using SQLiteCommand command = new("INSERT INTO " + Core.Db.Approver.DocumentName + "(" - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + ") VALUES(" + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + ") VALUES(" + int.Parse(approver.UserId) + ", " + int.Parse(approver.RecordId) + ", " + (approver.Approved ? "1" : "0") + ", " @@ -2252,12 +2252,12 @@ public override void UpdateApprover(string approverId, Core.Db.Approver approver conn.Open(); using SQLiteCommand command = new("UPDATE " + Core.Db.Approver.DocumentName + " SET " - + Approver.ColumnName_UserId + " = " + int.Parse(approver.UserId) + ", " - + Approver.ColumnName_RecordId + " = " + int.Parse(approver.RecordId) + ", " - + Approver.ColumnName_Approved + " = " + (approver.Approved ? "1" : "0") + ", " - + Approver.ColumnName_ApprovedOn + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(approver.UserId) + ", " + + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(approver.RecordId) + ", " + + Approver.COLUMN_NAME_APPROVED + " = " + (approver.Approved ? "1" : "0") + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " = " + (approver.ApprovedOn == null ? "NULL" : "'" + approver.ApprovedOn.Value.ToString(DateTimeFormat) + "'") + " WHERE " - + Approver.ColumnName_Id + " = " + int.Parse(approverId) + ";" + + Approver.COLUMN_NAME_ID + " = " + int.Parse(approverId) + ";" , conn); _ = command.ExecuteNonQuery(); } @@ -2271,7 +2271,7 @@ public override void DeleteApproversByRecordId(string recordId) conn.Open(); using SQLiteCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2284,8 +2284,8 @@ public override void DeleteApprovedApprovers(string recordId) conn.Open(); using SQLiteCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) - + " AND " + Approver.ColumnName_Approved + " = " + "1" + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + + " AND " + Approver.COLUMN_NAME_APPROVED + " = " + "1" + ";" , conn); _ = command.ExecuteNonQuery(); @@ -2300,7 +2300,7 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using SQLiteCommand command = new("DELETE FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_UserId + " = " + int.Parse(userId) + ";", conn); + + " WHERE " + Approver.COLUMN_NAME_USER_ID + " = " + int.Parse(userId) + ";", conn); _ = command.ExecuteNonQuery(); } } @@ -2315,24 +2315,24 @@ public override void DeleteApproversByUserId(string userId) conn.Open(); using SQLiteCommand command = new("SELECT " - + Approver.ColumnName_Id + ", " - + Approver.ColumnName_UserId + ", " - + Approver.ColumnName_RecordId + ", " - + Approver.ColumnName_Approved + ", " - + Approver.ColumnName_ApprovedOn + + Approver.COLUMN_NAME_ID + ", " + + Approver.COLUMN_NAME_USER_ID + ", " + + Approver.COLUMN_NAME_RECORD_ID + ", " + + Approver.COLUMN_NAME_APPROVED + ", " + + Approver.COLUMN_NAME_APPROVED_ON + " FROM " + Core.Db.Approver.DocumentName - + " WHERE " + Approver.ColumnName_RecordId + " = " + int.Parse(recordId) + + " WHERE " + Approver.COLUMN_NAME_RECORD_ID + " = " + int.Parse(recordId) + ";", conn); using var reader = command.ExecuteReader(); while (reader.Read()) { Approver approver = new() { - Id = (long)reader[Approver.ColumnName_Id], - UserId = ((long)reader[Approver.ColumnName_UserId]).ToString(), - RecordId = ((long)reader[Approver.ColumnName_RecordId]).ToString(), - Approved = (long)reader[Approver.ColumnName_Approved] == 1, - ApprovedOn = reader[Approver.ColumnName_ApprovedOn] == DBNull.Value ? null : DateTime.Parse((string)reader[Approver.ColumnName_ApprovedOn]) + Id = (long)reader[Approver.COLUMN_NAME_ID], + UserId = ((long)reader[Approver.COLUMN_NAME_USER_ID]).ToString(), + RecordId = ((long)reader[Approver.COLUMN_NAME_RECORD_ID]).ToString(), + Approved = (long)reader[Approver.COLUMN_NAME_APPROVED] == 1, + ApprovedOn = reader[Approver.COLUMN_NAME_APPROVED_ON] == DBNull.Value ? null : DateTime.Parse((string)reader[Approver.COLUMN_NAME_APPROVED_ON]) }; approvers.Add(approver); diff --git a/src/netcore/Wexflow.Core.Db.SQLite/Entry.cs b/src/netcore/Wexflow.Core.Db.SQLite/Entry.cs index 21b0fe79..c88a349e 100644 --- a/src/netcore/Wexflow.Core.Db.SQLite/Entry.cs +++ b/src/netcore/Wexflow.Core.Db.SQLite/Entry.cs @@ -2,17 +2,17 @@ { public class Entry : Core.Db.Entry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_JobId = "JOB_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_JOB_ID = "JOB_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_Name + " TEXT, " + ColumnName_Description + " TEXT, " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TEXT, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_JobId + " TEXT, " + ColumnName_Logs + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_NAME + " TEXT, " + COLUMN_NAME_DESCRIPTION + " TEXT, " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TEXT, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_JOB_ID + " TEXT, " + COLUMN_NAME_LOGS + " TEXT)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLite/HistoryEntry.cs b/src/netcore/Wexflow.Core.Db.SQLite/HistoryEntry.cs index 5c464391..f59114e0 100644 --- a/src/netcore/Wexflow.Core.Db.SQLite/HistoryEntry.cs +++ b/src/netcore/Wexflow.Core.Db.SQLite/HistoryEntry.cs @@ -2,16 +2,16 @@ { public class HistoryEntry : Core.Db.HistoryEntry { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_LaunchType = "LAUNCH_TYPE"; - public const string ColumnName_StatusDate = "STATUS_DATE"; - public const string ColumnName_Status = "STATUS"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; - public const string ColumnName_Logs = "LOGS"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_LAUNCH_TYPE = "LAUNCH_TYPE"; + public const string COLUMN_NAME_STATUS_DATE = "STATUS_DATE"; + public const string COLUMN_NAME_STATUS = "STATUS"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; + public const string COLUMN_NAME_LOGS = "LOGS"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_Name + " TEXT, " + ColumnName_Description + " TEXT, " + ColumnName_LaunchType + " INTEGER, " + ColumnName_StatusDate + " TEXT, " + ColumnName_Status + " INTEGER, " + ColumnName_WorkflowId + " INTEGER, " + ColumnName_Logs + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_NAME + " TEXT, " + COLUMN_NAME_DESCRIPTION + " TEXT, " + COLUMN_NAME_LAUNCH_TYPE + " INTEGER, " + COLUMN_NAME_STATUS_DATE + " TEXT, " + COLUMN_NAME_STATUS + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER, " + COLUMN_NAME_LOGS + " TEXT)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLite/Notification.cs b/src/netcore/Wexflow.Core.Db.SQLite/Notification.cs index 70177cd9..66c3e60a 100644 --- a/src/netcore/Wexflow.Core.Db.SQLite/Notification.cs +++ b/src/netcore/Wexflow.Core.Db.SQLite/Notification.cs @@ -2,19 +2,19 @@ { public class Notification : Core.Db.Notification { - public const string ColumnName_Id = "ID"; - public const string ColumnName_AssignedBy = "ASSIGNED_BY"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_Message = "MESSAGE"; - public const string ColumnName_IsRead = "IS_READ"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_ASSIGNED_BY = "ASSIGNED_BY"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_MESSAGE = "MESSAGE"; + public const string COLUMN_NAME_IS_READ = "IS_READ"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " - + ColumnName_AssignedBy + " INTEGER, " - + ColumnName_AssignedOn + " TEXT, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_Message + " TEXT, " - + ColumnName_IsRead + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + + COLUMN_NAME_ASSIGNED_BY + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TEXT, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_MESSAGE + " TEXT, " + + COLUMN_NAME_IS_READ + " INTEGER)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLite/Record.cs b/src/netcore/Wexflow.Core.Db.SQLite/Record.cs index 092c8fc2..2c2f7050 100644 --- a/src/netcore/Wexflow.Core.Db.SQLite/Record.cs +++ b/src/netcore/Wexflow.Core.Db.SQLite/Record.cs @@ -2,35 +2,35 @@ { public class Record : Core.Db.Record { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Name = "NAME"; - public const string ColumnName_Description = "DESCRIPTION"; - public const string ColumnName_Approved = "APPROVED"; - public const string ColumnName_StartDate = "START_DATE"; - public const string ColumnName_EndDate = "END_DATE"; - public const string ColumnName_Comments = "COMMENTS"; - public const string ColumnName_ManagerComments = "MANAGER_COMMENTS"; - public const string ColumnName_CreatedBy = "CREATED_BY"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedBy = "MODIFIED_BY"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; - public const string ColumnName_AssignedTo = "ASSIGNED_TO"; - public const string ColumnName_AssignedOn = "ASSIGNED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_NAME = "NAME"; + public const string COLUMN_NAME_DESCRIPTION = "DESCRIPTION"; + public const string COLUMN_NAME_APPROVED = "APPROVED"; + public const string COLUMN_NAME_START_DATE = "START_DATE"; + public const string COLUMN_NAME_END_DATE = "END_DATE"; + public const string COLUMN_NAME_COMMENTS = "COMMENTS"; + public const string COLUMN_NAME_MANAGER_COMMENTS = "MANAGER_COMMENTS"; + public const string COLUMN_NAME_CREATED_BY = "CREATED_BY"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_BY = "MODIFIED_BY"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; + public const string COLUMN_NAME_ASSIGNED_TO = "ASSIGNED_TO"; + public const string COLUMN_NAME_ASSIGNED_ON = "ASSIGNED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " - + ColumnName_Name + " TEXT, " - + ColumnName_Description + " TEXT, " - + ColumnName_Approved + " INTEGER, " - + ColumnName_StartDate + " TEXT, " - + ColumnName_EndDate + " TEXT, " - + ColumnName_Comments + " TEXT, " - + ColumnName_ManagerComments + " TEXT, " - + ColumnName_CreatedBy + " INTEGER, " - + ColumnName_CreatedOn + " TEXT, " - + ColumnName_ModifiedBy + " INTEGER, " - + ColumnName_ModifiedOn + " TEXT, " - + ColumnName_AssignedTo + " INTEGER, " - + ColumnName_AssignedOn + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + + COLUMN_NAME_NAME + " TEXT, " + + COLUMN_NAME_DESCRIPTION + " TEXT, " + + COLUMN_NAME_APPROVED + " INTEGER, " + + COLUMN_NAME_START_DATE + " TEXT, " + + COLUMN_NAME_END_DATE + " TEXT, " + + COLUMN_NAME_COMMENTS + " TEXT, " + + COLUMN_NAME_MANAGER_COMMENTS + " TEXT, " + + COLUMN_NAME_CREATED_BY + " INTEGER, " + + COLUMN_NAME_CREATED_ON + " TEXT, " + + COLUMN_NAME_MODIFIED_BY + " INTEGER, " + + COLUMN_NAME_MODIFIED_ON + " TEXT, " + + COLUMN_NAME_ASSIGNED_TO + " INTEGER, " + + COLUMN_NAME_ASSIGNED_ON + " TEXT)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLite/StatusCount.cs b/src/netcore/Wexflow.Core.Db.SQLite/StatusCount.cs index f3752490..4b5aa963 100644 --- a/src/netcore/Wexflow.Core.Db.SQLite/StatusCount.cs +++ b/src/netcore/Wexflow.Core.Db.SQLite/StatusCount.cs @@ -2,17 +2,17 @@ { public class StatusCount : Core.Db.StatusCount { - public const string ColumnName_Id = "ID"; - public const string ColumnName_PendingCount = "PENDING_COUNT"; - public const string ColumnName_RunningCount = "RUNNING_COUNT"; - public const string ColumnName_DoneCount = "DONE_COUNT"; - public const string ColumnName_FailedCount = "FAILED_COUNT"; - public const string ColumnName_WarningCount = "WARNING_COUNT"; - public const string ColumnName_DisabledCount = "DISABLED_COUNT"; - public const string ColumnName_StoppedCount = "STOPPED_COUNT"; - public const string ColumnName_RejectedCount = "DISAPPROVED_COUNT"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_PENDING_COUNT = "PENDING_COUNT"; + public const string COLUMN_NAME_RUNNING_COUNT = "RUNNING_COUNT"; + public const string COLUMN_NAME_DONE_COUNT = "DONE_COUNT"; + public const string COLUMN_NAME_FAILED_COUNT = "FAILED_COUNT"; + public const string COLUMN_NAME_WARNING_COUNT = "WARNING_COUNT"; + public const string COLUMN_NAME_DISABLED_COUNT = "DISABLED_COUNT"; + public const string COLUMN_NAME_STOPPED_COUNT = "STOPPED_COUNT"; + public const string COLUMN_NAME_REJECTED_COUNT = "DISAPPROVED_COUNT"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_PendingCount + " INTEGER, " + ColumnName_RunningCount + " INTEGER, " + ColumnName_DoneCount + " INTEGER, " + ColumnName_FailedCount + " INTEGER, " + ColumnName_WarningCount + " INTEGER, " + ColumnName_DisabledCount + " INTEGER, " + ColumnName_StoppedCount + " INTEGER, " + ColumnName_RejectedCount + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_PENDING_COUNT + " INTEGER, " + COLUMN_NAME_RUNNING_COUNT + " INTEGER, " + COLUMN_NAME_DONE_COUNT + " INTEGER, " + COLUMN_NAME_FAILED_COUNT + " INTEGER, " + COLUMN_NAME_WARNING_COUNT + " INTEGER, " + COLUMN_NAME_DISABLED_COUNT + " INTEGER, " + COLUMN_NAME_STOPPED_COUNT + " INTEGER, " + COLUMN_NAME_REJECTED_COUNT + " INTEGER)"; public long Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.SQLite/User.cs b/src/netcore/Wexflow.Core.Db.SQLite/User.cs index 026e4b7d..6a1f3eb0 100644 --- a/src/netcore/Wexflow.Core.Db.SQLite/User.cs +++ b/src/netcore/Wexflow.Core.Db.SQLite/User.cs @@ -2,15 +2,15 @@ { public class User : Core.Db.User { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Username = "USERNAME"; - public const string ColumnName_Password = "PASSWORD"; - public const string ColumnName_UserProfile = "USER_PROFILE"; - public const string ColumnName_Email = "EMAIL"; - public const string ColumnName_CreatedOn = "CREATED_ON"; - public const string ColumnName_ModifiedOn = "MODIFIED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USERNAME = "USERNAME"; + public const string COLUMN_NAME_PASSWORD = "PASSWORD"; + public const string COLUMN_NAME_USER_PROFILE = "USER_PROFILE"; + public const string COLUMN_NAME_EMAIL = "EMAIL"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; + public const string COLUMN_NAME_MODIFIED_ON = "MODIFIED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_Username + " TEXT, " + ColumnName_Password + " TEXT, " + ColumnName_UserProfile + " INTEGER, " + ColumnName_Email + " TEXT, " + ColumnName_CreatedOn + " TEXT, " + ColumnName_ModifiedOn + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_USERNAME + " TEXT, " + COLUMN_NAME_PASSWORD + " TEXT, " + COLUMN_NAME_USER_PROFILE + " INTEGER, " + COLUMN_NAME_EMAIL + " TEXT, " + COLUMN_NAME_CREATED_ON + " TEXT, " + COLUMN_NAME_MODIFIED_ON + " TEXT)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLite/UserWorkflow.cs b/src/netcore/Wexflow.Core.Db.SQLite/UserWorkflow.cs index 8101896c..daec7363 100644 --- a/src/netcore/Wexflow.Core.Db.SQLite/UserWorkflow.cs +++ b/src/netcore/Wexflow.Core.Db.SQLite/UserWorkflow.cs @@ -2,11 +2,11 @@ { public class UserWorkflow : Core.Db.UserWorkflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_UserId = "USER_ID"; - public const string ColumnName_WorkflowId = "WORKFLOW_ID"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_USER_ID = "USER_ID"; + public const string COLUMN_NAME_WORKFLOW_ID = "WORKFLOW_ID"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_UserId + " INTEGER, " + ColumnName_WorkflowId + " INTEGER)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_USER_ID + " INTEGER, " + COLUMN_NAME_WORKFLOW_ID + " INTEGER)"; public long Id { get; set; } } diff --git a/src/netcore/Wexflow.Core.Db.SQLite/Version.cs b/src/netcore/Wexflow.Core.Db.SQLite/Version.cs index 4ba8c542..fdc14814 100644 --- a/src/netcore/Wexflow.Core.Db.SQLite/Version.cs +++ b/src/netcore/Wexflow.Core.Db.SQLite/Version.cs @@ -2,15 +2,15 @@ { public class Version : Core.Db.Version { - public const string ColumnName_Id = "ID"; - public const string ColumnName_RecordId = "RECORD_ID"; - public const string ColumnName_FilePath = "FILE_PATH"; - public const string ColumnName_CreatedOn = "CREATED_ON"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_RECORD_ID = "RECORD_ID"; + public const string COLUMN_NAME_FILE_PATH = "FILE_PATH"; + public const string COLUMN_NAME_CREATED_ON = "CREATED_ON"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " - + ColumnName_RecordId + " INTEGER, " - + ColumnName_FilePath + " TEXT, " - + ColumnName_CreatedOn + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + + COLUMN_NAME_RECORD_ID + " INTEGER, " + + COLUMN_NAME_FILE_PATH + " TEXT, " + + COLUMN_NAME_CREATED_ON + " TEXT)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core.Db.SQLite/Workflow.cs b/src/netcore/Wexflow.Core.Db.SQLite/Workflow.cs index 198b3338..169feb25 100644 --- a/src/netcore/Wexflow.Core.Db.SQLite/Workflow.cs +++ b/src/netcore/Wexflow.Core.Db.SQLite/Workflow.cs @@ -2,10 +2,10 @@ { public class Workflow : Core.Db.Workflow { - public const string ColumnName_Id = "ID"; - public const string ColumnName_Xml = "XML"; + public const string COLUMN_NAME_ID = "ID"; + public const string COLUMN_NAME_XML = "XML"; - public const string TableStruct = "(" + ColumnName_Id + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + ColumnName_Xml + " TEXT)"; + public const string TableStruct = "(" + COLUMN_NAME_ID + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, " + COLUMN_NAME_XML + " TEXT)"; public long Id { get; set; } diff --git a/src/netcore/Wexflow.Core/PollingFileSystemWatcher/FileState.cs b/src/netcore/Wexflow.Core/PollingFileSystemWatcher/FileState.cs index 2fa48cc2..853ab581 100644 --- a/src/netcore/Wexflow.Core/PollingFileSystemWatcher/FileState.cs +++ b/src/netcore/Wexflow.Core/PollingFileSystemWatcher/FileState.cs @@ -10,7 +10,7 @@ namespace Wexflow.Core.PollingFileSystemWatcher [Serializable] internal struct FileState { - internal long _version; // removal notification are implemented something similar to "mark and sweep". This value is incremented in the mark phase + internal long Version; // removal notification are implemented something similar to "mark and sweep". This value is incremented in the mark phase public string Path; public string Directory; public DateTimeOffset LastWriteTimeUtc; diff --git a/src/netcore/Wexflow.Core/PollingFileSystemWatcher/PollingFileSystemWatcher.cs b/src/netcore/Wexflow.Core/PollingFileSystemWatcher/PollingFileSystemWatcher.cs index 93360c06..abde1004 100644 --- a/src/netcore/Wexflow.Core/PollingFileSystemWatcher/PollingFileSystemWatcher.cs +++ b/src/netcore/Wexflow.Core/PollingFileSystemWatcher/PollingFileSystemWatcher.cs @@ -122,7 +122,7 @@ private FileChangeList ComputeChangesAndUpdateState() foreach (var value in _state) { - if (value._version != _version) + if (value.Version != _version) { changes.AddRemoved(value.Directory, value.Path); _state.Remove(value.Directory, value.Path); @@ -166,13 +166,13 @@ internal void UpdateState(string directory, ref FileChangeList changes, ref File { LastWriteTimeUtc = file.LastWriteTimeUtc, Length = file.Length, - _version = _version + Version = _version }; _state.Add(directory, path, newFileState); return; } - _state.Values[index]._version = _version; + _state.Values[index].Version = _version; var previousState = _state.Values[index]; if (file.LastWriteTimeUtc != previousState.LastWriteTimeUtc || file.Length != previousState.Length) diff --git a/src/netcore/Wexflow.Scripts.LiteDB/Program.cs b/src/netcore/Wexflow.Scripts.LiteDB/Program.cs index a2e544ea..c58d9bd0 100644 --- a/src/netcore/Wexflow.Scripts.LiteDB/Program.cs +++ b/src/netcore/Wexflow.Scripts.LiteDB/Program.cs @@ -6,30 +6,30 @@ namespace Wexflow.Scripts.LiteDB { internal class Program { - private static IConfiguration? config; + private static IConfiguration? _config; private static void Main() { try { - config = new ConfigurationBuilder() + _config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) //.AddJsonFile($"appsettings.{Environment.OSVersion.Platform}.json", optional: true, reloadOnChange: true) .Build(); - var workflowsFolder = config["workflowsFolder"]; - Db db = new(config["connectionString"]); + var workflowsFolder = _config["workflowsFolder"]; + Db db = new(_config["connectionString"]); Helper.InsertWorkflowsAndUser(db, workflowsFolder); - Helper.InsertRecords(db, "litedb", config["recordsFolder"], config["documentFile"], config["invoiceFile"], config["timesheetFile"]); + Helper.InsertRecords(db, "litedb", _config["recordsFolder"], _config["documentFile"], _config["invoiceFile"], _config["timesheetFile"]); db.Dispose(); - _ = bool.TryParse(config["buildDevDatabases"], out var buildDevDatabases); + _ = bool.TryParse(_config["buildDevDatabases"], out var buildDevDatabases); - if (buildDevDatabases && config != null) + if (buildDevDatabases && _config != null) { - BuildDatabase("Windows", "windows", config); - BuildDatabase("Linux", "linux", config); - BuildDatabase("Mac OS X", "macos", config); + BuildDatabase("Windows", "windows", _config); + BuildDatabase("Linux", "linux", _config); + BuildDatabase("Mac OS X", "macos", _config); } } catch (Exception e) diff --git a/src/netcore/Wexflow.Scripts.SQLite/Program.cs b/src/netcore/Wexflow.Scripts.SQLite/Program.cs index 0c8b86c5..36ae7c35 100644 --- a/src/netcore/Wexflow.Scripts.SQLite/Program.cs +++ b/src/netcore/Wexflow.Scripts.SQLite/Program.cs @@ -7,24 +7,24 @@ namespace Wexflow.Scripts.SQLite { internal class Program { - private static IConfiguration config; + private static IConfiguration _config; private static void Main() { try { - config = new ConfigurationBuilder() + _config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) //.AddJsonFile($"appsettings.{Environment.OSVersion.Platform}.json", optional: true, reloadOnChange: true) .Build(); - var workflowsFolder = config["workflowsFolder"]; - Db db = new(config["connectionString"]); + var workflowsFolder = _config["workflowsFolder"]; + Db db = new(_config["connectionString"]); Core.Helper.InsertWorkflowsAndUser(db, workflowsFolder); - Core.Helper.InsertRecords(db, "sqlite", config["recordsFolder"], config["documentFile"], config["invoiceFile"], config["timesheetFile"]); + Core.Helper.InsertRecords(db, "sqlite", _config["recordsFolder"], _config["documentFile"], _config["invoiceFile"], _config["timesheetFile"]); db.Dispose(); - _ = bool.TryParse(config["buildDevDatabases"], out var buildDevDatabases); + _ = bool.TryParse(_config["buildDevDatabases"], out var buildDevDatabases); if (buildDevDatabases) { @@ -66,7 +66,7 @@ private static void BuildDatabase(string info, string platformFolder) Db db = new(connString); Core.Helper.InsertWorkflowsAndUser(db, workflowsFolder); - var recordsFolder = config["recordsFolder"]; + var recordsFolder = _config["recordsFolder"]; if (platformFolder == "linux") { recordsFolder = "/opt/wexflow/Wexflow/Records"; @@ -76,7 +76,7 @@ private static void BuildDatabase(string info, string platformFolder) recordsFolder = "/Applications/wexflow/Wexflow/Records"; } var isUnix = platformFolder is "linux" or "macos"; - Core.Helper.InsertRecords(db, "sqlite", recordsFolder, config["documentFile"], config["invoiceFile"], config["timesheetFile"], isUnix); + Core.Helper.InsertRecords(db, "sqlite", recordsFolder, _config["documentFile"], _config["invoiceFile"], _config["timesheetFile"], isUnix); db.Dispose(); } } diff --git a/src/netcore/Wexflow.Tasks.ApprovalWorkflowsCreator/ApprovalWorkflowsCreator.cs b/src/netcore/Wexflow.Tasks.ApprovalWorkflowsCreator/ApprovalWorkflowsCreator.cs index 367c76a9..107b7bf3 100644 --- a/src/netcore/Wexflow.Tasks.ApprovalWorkflowsCreator/ApprovalWorkflowsCreator.cs +++ b/src/netcore/Wexflow.Tasks.ApprovalWorkflowsCreator/ApprovalWorkflowsCreator.cs @@ -10,7 +10,7 @@ namespace Wexflow.Tasks.ApprovalWorkflowsCreator { public class ApprovalWorkflowsCreator : Task { - private static readonly string smKey = "ApprovalRecordsCreator.RecordIds"; + private static readonly string SmKey = "ApprovalRecordsCreator.RecordIds"; public string AssignedTo { get; } public string Approver { get; } @@ -32,14 +32,14 @@ public override TaskStatus Run() try { - if (!SharedMemory.ContainsKey(smKey)) + if (!SharedMemory.ContainsKey(SmKey)) { - Error($"Shared memory key {smKey} not found."); + Error($"Shared memory key {SmKey} not found."); success = false; } else { - var recordIds = (string[])SharedMemory[smKey]; + var recordIds = (string[])SharedMemory[SmKey]; foreach (var recordId in recordIds) { diff --git a/src/netcore/Wexflow.Tasks.Http/Http.cs b/src/netcore/Wexflow.Tasks.Http/Http.cs index 2a3835ef..e8b5173d 100644 --- a/src/netcore/Wexflow.Tasks.Http/Http.cs +++ b/src/netcore/Wexflow.Tasks.Http/Http.cs @@ -11,8 +11,8 @@ namespace Wexflow.Tasks.Http { public class Http : Task { - private const SslProtocols _Tls12 = (SslProtocols)0x00000C00; - private const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12; + private const SslProtocols SslProtocolsTls12 = (SslProtocols)0x00000C00; + private const SecurityProtocolType Tls12 = (SecurityProtocolType)SslProtocolsTls12; public string[] Urls { get; } diff --git a/src/netcore/Wexflow.Tasks.HttpPatch/HttpPatch.cs b/src/netcore/Wexflow.Tasks.HttpPatch/HttpPatch.cs index 501f3962..d0270c17 100644 --- a/src/netcore/Wexflow.Tasks.HttpPatch/HttpPatch.cs +++ b/src/netcore/Wexflow.Tasks.HttpPatch/HttpPatch.cs @@ -13,8 +13,8 @@ namespace Wexflow.Tasks.HttpPatch { public class HttpPatch : Task { - private const SslProtocols _Tls12 = (SslProtocols)0x00000C00; - private const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12; + private const SslProtocols SslProtocolsTls12 = (SslProtocols)0x00000C00; + private const SecurityProtocolType Tls12 = (SecurityProtocolType)SslProtocolsTls12; public string Url { get; } public string Payload { get; } diff --git a/src/netcore/Wexflow.Tasks.Untgz/Untgz.cs b/src/netcore/Wexflow.Tasks.Untgz/Untgz.cs index e603f5d9..8efa5fbe 100644 --- a/src/netcore/Wexflow.Tasks.Untgz/Untgz.cs +++ b/src/netcore/Wexflow.Tasks.Untgz/Untgz.cs @@ -67,7 +67,7 @@ private bool ExtractFiles(ref bool atLeastOneSuccess) var destFolder = Path.Combine(DestDir , $"{Path.GetFileNameWithoutExtension(tgz.Path)}_{$"{DateTime.Now:yyyy-MM-dd-HH-mm-ss-fff}"}"); _ = Directory.CreateDirectory(destFolder); - ExtractTGZ(tgz.Path, destFolder); + ExtractTgz(tgz.Path, destFolder); foreach (var file in Directory.GetFiles(destFolder, "*.*", SearchOption.AllDirectories)) { @@ -95,7 +95,7 @@ private bool ExtractFiles(ref bool atLeastOneSuccess) return success; } - private static void ExtractTGZ(string gzArchiveName, string destFolder) + private static void ExtractTgz(string gzArchiveName, string destFolder) { Stream inStream = File.OpenRead(gzArchiveName); Stream gzipStream = new GZipInputStream(inStream); diff --git a/src/tests/net/Wexflow.Tests/FilesCopier.cs b/src/tests/net/Wexflow.Tests/FilesCopier.cs index 6a29157a..c33c563b 100644 --- a/src/tests/net/Wexflow.Tests/FilesCopier.cs +++ b/src/tests/net/Wexflow.Tests/FilesCopier.cs @@ -6,20 +6,20 @@ namespace Wexflow.Tests [TestClass] public class FilesCopier { - private readonly string file1 = @"C:\WexflowTesting\FilesCopier\file1.txt"; - private readonly string file2 = @"C:\WexflowTesting\FilesCopier\file2.txt"; + private readonly string _file1 = @"C:\WexflowTesting\FilesCopier\file1.txt"; + private readonly string _file2 = @"C:\WexflowTesting\FilesCopier\file2.txt"; [TestInitialize] public void TestInitialize() { - if (File.Exists(file1)) + if (File.Exists(_file1)) { - File.Delete(file1); + File.Delete(_file1); } - if (File.Exists(file2)) + if (File.Exists(_file2)) { - File.Delete(file2); + File.Delete(_file2); } } @@ -34,8 +34,8 @@ public void FilesCopierTest() _ = Helper.StartWorkflow(2); // Check the workflow result - Assert.AreEqual(true, File.Exists(file1)); - Assert.AreEqual(true, File.Exists(file2)); + Assert.AreEqual(true, File.Exists(_file1)); + Assert.AreEqual(true, File.Exists(_file2)); } } } diff --git a/src/tests/net/Wexflow.Tests/FilesLoaderEx.cs b/src/tests/net/Wexflow.Tests/FilesLoaderEx.cs index fcd8aa46..c996efdb 100644 --- a/src/tests/net/Wexflow.Tests/FilesLoaderEx.cs +++ b/src/tests/net/Wexflow.Tests/FilesLoaderEx.cs @@ -6,7 +6,7 @@ namespace Wexflow.Tests [TestClass] public class FilesLoaderEx { - public static readonly string SourceFilesFolder = + public static readonly string ColumnSourceFilesFolder = Path.Combine(Helper.SourceFilesFolder, "FilesLoaderEx") + Path.DirectorySeparatorChar; private static readonly string ExpectedResult138AddMaxCreateDate = @@ -14,8 +14,8 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -25,8 +25,8 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -36,8 +36,8 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -47,8 +47,8 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -58,9 +58,9 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -70,9 +70,9 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -82,9 +82,9 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -94,9 +94,9 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; diff --git a/src/tests/netcore/Wexflow.NetCore.Tests/FilesCopier.cs b/src/tests/netcore/Wexflow.NetCore.Tests/FilesCopier.cs index f546b549..51429445 100644 --- a/src/tests/netcore/Wexflow.NetCore.Tests/FilesCopier.cs +++ b/src/tests/netcore/Wexflow.NetCore.Tests/FilesCopier.cs @@ -6,20 +6,20 @@ namespace Wexflow.NetCore.Tests [TestClass] public class FilesCopier { - private readonly string file1 = @"C:\WexflowTesting\FilesCopier\file1.txt"; - private readonly string file2 = @"C:\WexflowTesting\FilesCopier\file2.txt"; + private readonly string _file1 = @"C:\WexflowTesting\FilesCopier\file1.txt"; + private readonly string _file2 = @"C:\WexflowTesting\FilesCopier\file2.txt"; [TestInitialize] public void TestInitialize() { - if (File.Exists(file1)) + if (File.Exists(_file1)) { - File.Delete(file1); + File.Delete(_file1); } - if (File.Exists(file2)) + if (File.Exists(_file2)) { - File.Delete(file2); + File.Delete(_file2); } } @@ -34,8 +34,8 @@ public void FilesCopierTest() _ = Helper.StartWorkflow(2); // Check the workflow result - Assert.AreEqual(true, File.Exists(file1)); - Assert.AreEqual(true, File.Exists(file2)); + Assert.AreEqual(true, File.Exists(_file1)); + Assert.AreEqual(true, File.Exists(_file2)); } } } diff --git a/src/tests/netcore/Wexflow.NetCore.Tests/FilesJoiner.cs b/src/tests/netcore/Wexflow.NetCore.Tests/FilesJoiner.cs index 60fb2eba..6582b09b 100644 --- a/src/tests/netcore/Wexflow.NetCore.Tests/FilesJoiner.cs +++ b/src/tests/netcore/Wexflow.NetCore.Tests/FilesJoiner.cs @@ -7,10 +7,10 @@ namespace Wexflow.NetCore.Tests [TestClass] public class FilesJoiner { - private static readonly string TempFolder = Path.Combine(Helper.TempFolder, "147"); + private static readonly string TempFolder = Path.Combine(Helper.ColumnTempFolder, "147"); private static readonly string SourceFilesFolder = - Path.Combine(Helper.SourceFilesFolder, "FilesJoiner") + Path.DirectorySeparatorChar; + Path.Combine(Helper.ColumnSourceFilesFolder, "FilesJoiner") + Path.DirectorySeparatorChar; private const string ExpectedResultFileA = "file-a-1\r\n" + "file-a-2\r\n" + diff --git a/src/tests/netcore/Wexflow.NetCore.Tests/FilesLoaderEx.cs b/src/tests/netcore/Wexflow.NetCore.Tests/FilesLoaderEx.cs index 6bcbd474..2573b954 100644 --- a/src/tests/netcore/Wexflow.NetCore.Tests/FilesLoaderEx.cs +++ b/src/tests/netcore/Wexflow.NetCore.Tests/FilesLoaderEx.cs @@ -6,16 +6,16 @@ namespace Wexflow.NetCore.Tests [TestClass] public class FilesLoaderEx { - public static readonly string SourceFilesFolder = - Path.Combine(Helper.SourceFilesFolder, "FilesLoaderEx") + Path.DirectorySeparatorChar; + public static readonly string ColumnSourceFilesFolder = + Path.Combine(Helper.ColumnSourceFilesFolder, "FilesLoaderEx") + Path.DirectorySeparatorChar; private static readonly string ExpectedResult138AddMaxCreateDate = "\r\n" + "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -25,8 +25,8 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -36,8 +36,8 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -47,8 +47,8 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -58,9 +58,9 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -70,9 +70,9 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -82,9 +82,9 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; @@ -94,16 +94,16 @@ public class FilesLoaderEx "\r\n" + " \r\n" + " \r\n" + - " \r\n" + - " \r\n" + - " \r\n" + + " \r\n" + + " \r\n" + + " \r\n" + " \r\n" + " \r\n" + ""; public static void TestInitialize(int workflowId) { - var tempFolder = Path.Combine(Helper.TempFolder, workflowId.ToString()); + var tempFolder = Path.Combine(Helper.ColumnTempFolder, workflowId.ToString()); if (!Directory.Exists(tempFolder)) { _ = Directory.CreateDirectory(tempFolder); @@ -124,7 +124,7 @@ public static void Execute(int workflowId, string expectedResult) // Check the workflow result var files = Directory.GetFiles( - Path.Combine(Helper.TempFolder, workflowId.ToString()), + Path.Combine(Helper.ColumnTempFolder, workflowId.ToString()), "ListFiles*.xml", SearchOption.AllDirectories); Assert.AreEqual(1, files.Length); diff --git a/src/tests/netcore/Wexflow.NetCore.Tests/Helper.cs b/src/tests/netcore/Wexflow.NetCore.Tests/Helper.cs index 76f198c8..fd5e5ca5 100644 --- a/src/tests/netcore/Wexflow.NetCore.Tests/Helper.cs +++ b/src/tests/netcore/Wexflow.NetCore.Tests/Helper.cs @@ -25,14 +25,14 @@ public class Helper , string.Empty , string.Empty); - public static readonly string TempFolder = + public static readonly string ColumnTempFolder = Environment.OSVersion.Platform == PlatformID.Unix ? "/opt/wexflow/Wexflow/Temp/" : (Environment.OSVersion.Platform == PlatformID.MacOSX ? "/Applications/wexflow/Wexflow/Temp/" : @"C:\Wexflow-netcore\Temp\"); - public static readonly string SourceFilesFolder = + public static readonly string ColumnSourceFilesFolder = Environment.OSVersion.Platform == PlatformID.Unix ? "/opt/wexflow/WexflowTesting/" : (Environment.OSVersion.Platform == PlatformID.MacOSX