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);
 }