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