using System.Collections.Generic; using System.Linq; using LiteDB; using skydiveLogs_api.Data.Interface; using skydiveLogs_api.Model; namespace skydiveLogs_api.Data { public class GearRepository : IGearRepository { public IEnumerable GetAllGears() { IEnumerable result = new List(); using (var db = new LiteDatabase(@".\Data\MyData.db")) { var col = db.GetCollection("Gear"); result = col.FindAll().ToList(); } return result; } public Gear GetGearById(int id) { Gear result; using (var db = new LiteDatabase(@".\Data\MyData.db")) { var col = db.GetCollection("Gear"); result = col.FindById(new BsonValue(id)); } return result; } } }