public static async Task <bool> Delete(ApplicationDbContext context, long playlid_id, string userid)
        {
            var entity = new JGN_User_Playlists {
                id = playlid_id, userid = userid
            };

            context.JGN_User_Playlists.Attach(entity);
            context.JGN_User_Playlists.Remove(entity);
            await context.SaveChangesAsync();

            return(true);
        }
        public static async Task <bool> Delete(ApplicationDbContext context, long playlid_id)
        {
            await PlayList_VideosBLL.Delete(context, playlid_id);

            var entity = new JGN_User_Playlists {
                id = playlid_id
            };

            context.JGN_User_Playlists.Attach(entity);
            context.JGN_User_Playlists.Remove(entity);
            await context.SaveChangesAsync();

            return(true);
        }
        // Note: PlayList Important Terms

        // isEnabled:
        // ........... 0: Disabled PlayList
        // ........... 1: Enable PlayList

        // isapproved:
        // ........... 0: Not approved
        // ........... 1: Approved

        // Privacy:
        // ........... 0: Private
        // ........... 1: Public


        // Videos:
        // Store Statistic for no of videos available in playlist

        public static async Task <bool> Add(ApplicationDbContext context, string userid, string title)
        {
            if (Jugnoon.Settings.Configs.GeneralSettings.screen_content == 1)
            {
                title = DictionaryBLL.Process_Screening(context, title);
            }

            var _entity = new JGN_User_Playlists()
            {
                userid     = userid,
                title      = title,
                created_at = DateTime.Now
            };

            context.Entry(_entity).State = EntityState.Added;
            await context.SaveChangesAsync();

            return(true);
        }