public Task AddOrUpdate(IShowsPage page) { return(Collection.ReplaceOneAsync( p => p.Id == page.Id, page as ShowsPage ?? new ShowsPage { Id = page.Id, Json = page.Json }, new UpdateOptions { IsUpsert = true })); }
public Task AddOrUpdate(IShowsPage page) { return(Task.Run(() => { using (var db = new LiteDatabase(_connectionString)) { var col = db.GetCollection <ShowsPage>(Constants.DbCollectionName); col?.Upsert(page.Id, page as ShowsPage ?? new ShowsPage { Id = page.Id, Json = page.Json }); } })); }