diff --git a/Back/skydiveLogs-api.Data/DropZoneRepository.cs b/Back/skydiveLogs-api.Data/DropZoneRepository.cs index e65b92c..4a7348d 100644 --- a/Back/skydiveLogs-api.Data/DropZoneRepository.cs +++ b/Back/skydiveLogs-api.Data/DropZoneRepository.cs @@ -1,8 +1,7 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.IO; using System.Linq; -using System.Text; +using LiteDB; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using skydiveLogs_api.Data.Interface; @@ -16,11 +15,24 @@ namespace skydiveLogs_api.Data { IEnumerable result = new List(); - using (StreamReader file = File.OpenText(@"Data/DropZone.json")) - using (JsonTextReader reader = new JsonTextReader(file)) + //using (StreamReader file = File.OpenText(@"Data/DropZone.json")) + //using (JsonTextReader reader = new JsonTextReader(file)) + //{ + // var jsonResult = (JArray)JToken.ReadFrom(reader); + // result = jsonResult.ToObject>(); + //} + + using (var db = new LiteDatabase(@".\Data\MyData.db")) { - var jsonResult = (JArray)JToken.ReadFrom(reader); - result = jsonResult.ToObject>(); + // Get a collection (or create, if doesn't exist) + var col = db.GetCollection("DropZone"); + + result = col.FindAll().ToList(); + //foreach (var item in result) + //{ + // item.Id = 0; + // col.Insert(item); + //} } return result; diff --git a/Back/skydiveLogs-api.Data/skydiveLogs-api.Data.csproj b/Back/skydiveLogs-api.Data/skydiveLogs-api.Data.csproj index e40dd2b..baa6ed0 100644 --- a/Back/skydiveLogs-api.Data/skydiveLogs-api.Data.csproj +++ b/Back/skydiveLogs-api.Data/skydiveLogs-api.Data.csproj @@ -32,6 +32,7 @@ + diff --git a/Back/skydiveLogs-api/Data/MyData.db b/Back/skydiveLogs-api/Data/MyData.db new file mode 100644 index 0000000..ee238d1 Binary files /dev/null and b/Back/skydiveLogs-api/Data/MyData.db differ diff --git a/Back/skydiveLogs-api/appsettings.json b/Back/skydiveLogs-api/appsettings.json index def9159..faee0fb 100644 --- a/Back/skydiveLogs-api/appsettings.json +++ b/Back/skydiveLogs-api/appsettings.json @@ -4,5 +4,8 @@ "Default": "Warning" } }, - "AllowedHosts": "*" + "AllowedHosts": "*", + "ConnectionStrings": { + "JumpsDatabase": "Filename=./Data/JumpsDb.db" + } }