public static PlaylistModel ConvertToPlaylist(this LiteDbPlaylistModel liteDbModel) { return(new PlaylistModel() { ID = liteDbModel.ID, Name = liteDbModel.Name, User_ID = liteDbModel.User_ID }); }
public async Task AddPlaylist(string playlistName) { var dbPlaylists = _database.GetCollection <LiteDbPlaylistModel>("Playlists"); var matched = dbPlaylists.Find(x => x.User_ID == UserId && x.Name == playlistName); if (matched.Any()) { return; } var newPlaylist = new LiteDbPlaylistModel() { Name = playlistName, User_ID = UserId, Videos = new List <VideoModel>() }; await Task.Run(() => dbPlaylists.Insert(newPlaylist)); }
public static List <VideoModel> ConvertToVideos(this LiteDbPlaylistModel liteDbModel) { return(liteDbModel.Videos); }