diff --git a/Medical/MedicalContracts/MedicalContracts.csproj b/Medical/MedicalContracts/MedicalContracts.csproj deleted file mode 100644 index ca834f3..0000000 --- a/Medical/MedicalContracts/MedicalContracts.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - - net6.0 - enable - enable - - - - - - - - - - - diff --git a/Medical/MedicalDataModels/IId.cs b/Medical/MedicalDataModels/IId.cs deleted file mode 100644 index 11c5ff9..0000000 --- a/Medical/MedicalDataModels/IId.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace MedicalDataModels -{ - internal interface IId - { - } -} diff --git a/Medical/MedicalDataModels/MedicalDataModels.csproj b/Medical/MedicalDataModels/MedicalDataModels.csproj deleted file mode 100644 index c68ed43..0000000 --- a/Medical/MedicalDataModels/MedicalDataModels.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - net6.0 - enable - enable - - - - - - - diff --git a/Medical/MedicalDatabaseContracts/IModel.cs b/Medical/MedicalDatabaseContracts/IModel.cs deleted file mode 100644 index fe439eb..0000000 --- a/Medical/MedicalDatabaseContracts/IModel.cs +++ /dev/null @@ -1,9 +0,0 @@ -using Npgsql; - -namespace MedicalDatabaseContracts -{ - public interface IModel - { - T CreateFromDataReader(NpgsqlDataReader reader); - } -} diff --git a/Medical/MedicalDatabaseContracts/IStorage.cs b/Medical/MedicalDatabaseContracts/IStorage.cs deleted file mode 100644 index e052c0f..0000000 --- a/Medical/MedicalDatabaseContracts/IStorage.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace MedicalDatabaseContracts -{ - public interface IStorage - { - T Get(long id); - List GetAll(); - T Create(T entity); - T Update(long id, T entity); - T Delete(long id); - } -} diff --git a/Medical/MedicalDatabaseContracts/MedicalDatabaseContracts.csproj b/Medical/MedicalDatabaseContracts/MedicalDatabaseContracts.csproj deleted file mode 100644 index 715d83b..0000000 --- a/Medical/MedicalDatabaseContracts/MedicalDatabaseContracts.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - net6.0 - enable - enable - - - - - - - diff --git a/Medical/MedicalDatabaseContracts/Models/DiagnoseModel.cs b/Medical/MedicalDatabaseContracts/Models/DiagnoseModel.cs deleted file mode 100644 index e6217a5..0000000 --- a/Medical/MedicalDatabaseContracts/Models/DiagnoseModel.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Npgsql; - -namespace MedicalDatabaseContracts.Models -{ - public class DiagnoseModel : IModel - { - public long? DiagnoseId { get; set; } - public string Name { get; set;} = string.Empty; - - public static DiagnoseModel CreateFromDataReader(NpgsqlDataReader reader) - { - return new DiagnoseModel - { - DiagnoseId = Convert.ToInt32(reader["diagnose_id"]), - Name = Convert.ToString(reader["name"]) - }; - } - } -} diff --git a/Medical/MedicalPostgresDatabase/DiagnosesStorage.cs b/Medical/MedicalPostgresDatabase/DiagnosesStorage.cs deleted file mode 100644 index c61e6f2..0000000 --- a/Medical/MedicalPostgresDatabase/DiagnosesStorage.cs +++ /dev/null @@ -1,42 +0,0 @@ -using MedicalDatabaseContracts; -using MedicalDatabaseContracts.Models; -using Npgsql; - -namespace MedicalPostgresDatabase -{ - public class DiagnosesStorage : IStorage - { - private MedicalDatabaseSingleton _database; - public DiagnosesStorage() - { - _database = MedicalDatabaseSingleton.GetInstance(); - } - public DiagnoseModel Create(DiagnoseModel entity) - { - throw new NotImplementedException(); - } - - public DiagnoseModel Delete(long id) - { - throw new NotImplementedException(); - } - - public DiagnoseModel Get(long id) - { - using var cmd = new NpgsqlCommand(); - cmd.Connection = dbconnection; - cmd.CommandText = ""; - - } - - public List GetAll() - { - throw new NotImplementedException(); - } - - public DiagnoseModel Update(long id, DiagnoseModel entity) - { - throw new NotImplementedException(); - } - } -} diff --git a/Medical/MedicalPostgresDatabase/MedicalDatabaseSingleton.cs b/Medical/MedicalPostgresDatabase/MedicalDatabaseSingleton.cs deleted file mode 100644 index b80452b..0000000 --- a/Medical/MedicalPostgresDatabase/MedicalDatabaseSingleton.cs +++ /dev/null @@ -1,47 +0,0 @@ -using MedicalDatabaseContracts; -using Npgsql; - -namespace MedicalPostgresDatabase -{ - public class MedicalDatabaseSingleton - { - private static MedicalDatabaseSingleton? instance; - private NpgsqlConnection _connection; - - public static MedicalDatabaseSingleton GetInstance() - { - if (instance == null) - { - instance = new MedicalDatabaseSingleton(); - } - return instance; - } - private MedicalDatabaseSingleton() - { - _connection = new NpgsqlConnection( - connectionString: "Server=localhost;Port=5555;User Id=postgres;Password=postgres;Database=medicalbase;" - ); - _connection.Open(); - - } - public List ExecuteQuerySelect(string query) where T : IModel - { - using var command = new NpgsqlCommand(); - command.Connection = _connection; - command.CommandText = query; - NpgsqlDataReader reader = command.ExecuteReader(); - var list = new List(); - while (reader.Read()) - { - list.Add(T.CreateFromDataReader()); - } - } - public int ExecuteQuery(string query) - { - using var command = new NpgsqlCommand(); - command.Connection = _connection; - command.CommandText = query; - return command.ExecuteNonQuery(); - } - } -} diff --git a/Medical/MedicalPostgresDatabase/MedicalPostgresDatabase.csproj b/Medical/MedicalPostgresDatabase/MedicalPostgresDatabase.csproj deleted file mode 100644 index 7258300..0000000 --- a/Medical/MedicalPostgresDatabase/MedicalPostgresDatabase.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - - net6.0 - enable - enable - - - - - - - - - - - diff --git a/Medical/PostgresDatabaseImplement/PostgresDatabaseImplement.csproj b/Medical/PostgresDatabaseImplement/PostgresDatabaseImplement.csproj deleted file mode 100644 index 6d7dbfc..0000000 --- a/Medical/PostgresDatabaseImplement/PostgresDatabaseImplement.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - - net6.0 - enable - enable - - - - - - - -