public ISpeakerVideo Add(ISpeakerVideo entity) { using (var conn = new SQLiteConnection(Database.DatabasePath)) { using (var context = new DatabaseContext(conn)) { context.SpeakerVideo.Add((SpeakerVideo)entity); context.SaveChanges(); } } return(entity); }
public ISpeakerVideo FindBySpeakerIdAndVideoId(int speakerId, int videoId) { ISpeakerVideo result = null; using (var conn = new SQLiteConnection(Database.DatabasePath)) { using (var context = new DatabaseContext(conn)) { result = context.SpeakerVideo.FirstOrDefault(x => x.SpeakerId == speakerId && x.VideoId == videoId); } } return(result); }
public void Update(ISpeakerVideo entity) { using (var conn = new SQLiteConnection(Database.DatabasePath)) { using (var context = new DatabaseContext(conn)) { var session = context.SpeakerVideo.FirstOrDefault(x => x.Id == entity.Id); if (session != null) { context.Entry(session).CurrentValues.SetValues(entity); context.SaveChanges(); } } } }