//----------------------------------------------------------------------------------------------------------



        //----------------------------------------------------------------------------------------------------------
        //authentitication implemented inside (ajax call)
        public ActionResult getPlaylistDetailsEdt()
        {
            //--------------------------------------------------------------------------------------------
            if (User.Identity.IsAuthenticated == false)
            {
                return(RedirectPermanent("/account/SignIn"));
            }
            //--------------------------------------------------------------------------------------------



            //--------------------------------------------------------------------------------------------
            List <hypster_tv_DAL.PlaylistData_Song> songs_list = new List <hypster_tv_DAL.PlaylistData_Song>();

            int playlist_id = 0;

            if (Request.QueryString["PL_ID"] != null && Int32.TryParse(Request.QueryString["PL_ID"], out playlist_id) == true)
            {
                ViewBag.Playlist = playlist_id;

                hypster_tv_DAL.memberManagement   memberManager   = new hypster_tv_DAL.memberManagement();
                hypster_tv_DAL.playlistManagement playlistManager = new hypster_tv_DAL.playlistManagement();

                hypster_tv_DAL.Member curr_user = new hypster_tv_DAL.Member();
                curr_user = memberManager.getMemberByUserName(User.Identity.Name);


                List <hypster_tv_DAL.Playlist> playlists_list = new List <hypster_tv_DAL.Playlist>();
                playlists_list = playlistManager.GetUserPlaylists(curr_user.id);


                foreach (var item in playlists_list)
                {
                    if (playlist_id == item.id) //check if playlist belong to user
                    {
                        hypster.ViewModels.getAccountInfo_PublicViewModel model = new ViewModels.getAccountInfo_PublicViewModel();
                        songs_list = playlistManager.GetSongsForPlayList(curr_user.id, playlist_id);
                    }
                }
            }
            //--------------------------------------------------------------------------------------------



            //--------------------------------------------------------------------------------------------
            if (Request.QueryString["PL_TYPE"] != null)
            {
                ViewBag.PlayerType = Request.QueryString["PL_TYPE"];
            }
            //--------------------------------------------------------------------------------------------


            return(View(songs_list));
        }
        //----------------------------------------------------------------------------------------------------------



        //----------------------------------------------------------------------------------------------------------
        //authentitication implemented inside (ajax call)
        public ActionResult getPlaylistDetailsPlayer()
        {
            //--------------------------------------------------------------------------------------------
            // CAN BE ANONYMOUS
            //--------------------------------------------------------------------------------------------



            //--------------------------------------------------------------------------------------------
            List <hypster_tv_DAL.PlaylistData_Song> songs_list = new List <hypster_tv_DAL.PlaylistData_Song>();

            int user_id = 0;

            if (Request.QueryString["US_ID"] != null)
            {
                Int32.TryParse(Request.QueryString["US_ID"], out user_id);
            }
            else
            {
                hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement();
                hypster_tv_DAL.Member           curr_user     = new hypster_tv_DAL.Member();
                curr_user = memberManager.getMemberByUserName(User.Identity.Name);
                user_id   = curr_user.id;
            }
            //--------------------------------------------------------------------------------------------



            //--------------------------------------------------------------------------------------------
            int playlist_id = 0;

            if (Request.QueryString["PL_ID"] != null && Int32.TryParse(Request.QueryString["PL_ID"], out playlist_id) == true)
            {
                hypster_tv_DAL.playlistManagement playlistManager       = new hypster_tv_DAL.playlistManagement();
                hypster.ViewModels.getAccountInfo_PublicViewModel model = new ViewModels.getAccountInfo_PublicViewModel();


                if (Request.QueryString["Sort"] != null && Request.QueryString["Sort"] != "")
                {
                    songs_list = playlistManager.GetSongsForPlayList_Random(user_id, playlist_id);
                }
                else
                {
                    songs_list = playlistManager.GetSongsForPlayList(user_id, playlist_id);
                }
            }
            //--------------------------------------------------------------------------------------------



            return(View(songs_list));
        }