// //no additional methods here since it will be traslated into song url /song/GUID // //---------------------------------------------------------------------------------------------------------- // for song landing page //[OutputCache(Duration = 1200, VaryByParam = "none")] public ActionResult getSongByID(string song_guid) { // 1.general declarations //----------------------------------------------------------------------------------------------------- hypster_tv_DAL.songsManagement song_manager = new hypster_tv_DAL.songsManagement(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); //----------------------------------------------------------------------------------------------------- int song_int_id = 0; if (Int32.TryParse(song_guid, out song_int_id) == false) { return(RedirectPermanent("/")); } // 2.get model //----------------------------------------------------------------------------------------------------- hypster.ViewModels.SongLandingPageViewModel songModel = new ViewModels.SongLandingPageViewModel(); songModel.song = song_manager.GetSongByID(song_guid); songModel.songComments_list = song_manager.Get_SongComments(songModel.song.id); //----------------------------------------------------------------------------------------------------- return(View(songModel)); }
//---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //authentitication implemented inside (ajax call) public string deletePlaylistSong() { //-------------------------------------------------------------------------------------------- if (User.Identity.IsAuthenticated == false) { return("not authorized"); } //-------------------------------------------------------------------------------------------- // 1.genral declarations //-------------------------------------------------------------------------------------------- hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.playlistManagement songManager = new hypster_tv_DAL.playlistManagement(); //-------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------- int SONG_ID = 0; if (Request.QueryString["SONG_ID"] != null && Int32.TryParse(Request.QueryString["SONG_ID"], out SONG_ID) == true) { songManager.DeleteSong(memberManager.getMemberByUserName(User.Identity.Name).id, SONG_ID); return("true"); } //-------------------------------------------------------------------------------------------- return("false"); }
public ActionResult Index(string SearchFor, string serUserPar) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { hypster_tv_DAL.memberManagement membersManager = new hypster_tv_DAL.memberManagement(); List <hypster_tv_DAL.Member> members_arr = new List <hypster_tv_DAL.Member>(); switch (SearchFor) { case "serUserName": members_arr.Add(membersManager.getMemberByUserName(serUserPar)); break; case "serUserEmail": members_arr.Add(membersManager.getMemberByEmail(serUserPar)); break; case "serUserID": int iUserID = -1; Int32.TryParse(serUserPar, out iUserID); if (iUserID != -1) { members_arr.Add(membersManager.getMemberByID(iUserID)); } break; default: break; } return(View(members_arr)); } else { return(RedirectPermanent("/home/")); } }
public ActionResult Radio() { hypster.ViewModels.listenViewModel model = new ViewModels.listenViewModel(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.MemberMusicGenreManager genreManager = new hypster_tv_DAL.MemberMusicGenreManager(); model.genres_list = genreManager.GetMusicGenresList(); hypster_tv_DAL.songsManagement songManager = new hypster_tv_DAL.songsManagement(); model.most_popular_songs = songManager.Get_MostPopularSong_Random(); hypster_tv_DAL.playlistManagement playlistManager = new hypster_tv_DAL.playlistManagement(); if (User.Identity.IsAuthenticated == true) { model.most_viewed_playlists = playlistManager.GetUserPlaylists(memberManager.getMemberByUserName(User.Identity.Name).id); } else { model.most_viewed_playlists = playlistManager.GetMostViewedPlaylists(); } hypster_tv_DAL.visualSearchManager visualSearchManager = new hypster_tv_DAL.visualSearchManager(); model.visualSearch_list = visualSearchManager.getVisualSearchArtists_cached(); //check if search requested if (Request.QueryString["ss"] != null) { ViewBag.searchString = Request.QueryString["ss"]; } return(View(model)); }
public ActionResult Login(hypster_tv.ViewModels.LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { hypster_tv_DAL.memberManagement membersManager = new hypster_tv_DAL.memberManagement(); if (membersManager.ValidateUser(model.UserName, model.Password)) { FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe); // need to save user guid if (Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "The user name or password provided is incorrect."); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult SubmitVideoComment(hypster_tv_DAL.videoComment p_comment, string video_guid) { hypster_tv_DAL.Hypster_Entities hyDB = new hypster_tv_DAL.Hypster_Entities(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); p_comment.comment = System.Text.RegularExpressions.Regex.Replace(p_comment.comment, @"<(.|\n)*?>", string.Empty); p_comment.ipAddress = IpAddress(); p_comment.status = (int)hypster_tv_DAL.newsCommentStatus.NoActive; p_comment.user_ID = memberManager.getMemberByUserName(User.Identity.Name).id; p_comment.userName = User.Identity.Name; p_comment.postDate = DateTime.Now; hyDB.videoComments.AddObject(p_comment); hyDB.SaveChanges(); //need to reset data cache (if exist) // this will allow to show new comment System.Runtime.Caching.ObjectCache i_chache = System.Runtime.Caching.MemoryCache.Default; if (i_chache["VideoComment_For_Tv_" + p_comment.videoClip_ID] != null) { i_chache.Remove("VideoComment_For_Tv_" + p_comment.videoClip_ID); } return(RedirectToAction("getVideo", "video", new { @video_id = video_guid })); }
public ActionResult pr_CreateRadioStation_POST(string RadioStationName, string RadioStationSearchTerm) { if (RadioStationName == " Station Name" || RadioStationSearchTerm == " Enter Artist, Song or Genre" || RadioStationName == "" || RadioStationSearchTerm == "") { return(RedirectPermanent("/create/station?act=err")); } hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.RadioStationManager radioStationManager = new hypster_tv_DAL.RadioStationManager(); hypster_tv_DAL.Member curr_user = new hypster_tv_DAL.Member(); curr_user = memberManager.getMemberByUserName(User.Identity.Name); hypster_tv_DAL.RadioStation radioStation = new hypster_tv_DAL.RadioStation(); radioStation.user_ID = curr_user.id; radioStation.RadioStationName = RadioStationName; radioStation.RadioStationQuery = RadioStationSearchTerm; radioStationManager.hyDB.AddToRadioStations(radioStation); radioStationManager.hyDB.SaveChanges(); return(RedirectPermanent("/account/music")); }
//---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //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)); }
public ActionResult manageUsernames(string txtUsernames) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { string str_to_parse = txtUsernames.Replace("\r\n", ","); try { //strip usernames string[] usernames_arr = str_to_parse.Split(','); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.Email_Manager email_manager = new hypster_tv_DAL.Email_Manager(); foreach (string username in usernames_arr) { if (username != "") { hypster_tv_DAL.Member curr_user = new hypster_tv_DAL.Member(); curr_user = memberManager.getMemberByUserName(username); //try to replace username string new_user_name = curr_user.username; new_user_name = new_user_name.Replace("&", "-"); new_user_name = new_user_name.Replace("?", "-"); new_user_name = new_user_name.Replace("%", "-"); new_user_name = new_user_name.Replace("%", "-"); new_user_name = new_user_name.Replace("*", "-"); new_user_name = new_user_name.Replace("\'", "-"); new_user_name = new_user_name.Replace("#", "-"); new_user_name = new_user_name.Replace("<", "-"); new_user_name = new_user_name.Replace(">", "-"); hypster_tv_DAL.Member check_user = new hypster_tv_DAL.Member(); check_user = memberManager.getMemberByUserName(new_user_name); if (check_user.id == 0) { curr_user.username = new_user_name; memberManager.UpdateMemberUsername(curr_user.username, curr_user.id); email_manager.SendUsernameChangesNotification(curr_user.username, curr_user.email); } } } } catch (Exception ex) { string str_pr = ex.Message.ToString(); } return(View()); } else { return(RedirectPermanent("/home/")); } }
public ActionResult user(int id) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { hypster_tv_DAL.Member memberEdit = new hypster_tv_DAL.Member(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); memberEdit = memberManager.getMemberByID(id); return(PartialView("user", memberEdit)); } else { return(RedirectPermanent("/home/")); } }
public ActionResult Index() { hypster_admin.Areas.Editors.ViewModels.PlaylistViewModel model = new hypster_admin.Areas.Editors.ViewModels.PlaylistViewModel(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.playlistManagement playlistManager = new hypster_tv_DAL.playlistManagement(); hypster_tv_DAL.memberManagement userManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.songsManagement songsManager = new hypster_tv_DAL.songsManagement(); model.member = memberManager.getMemberByUserName(User.Identity.Name); model.playlist = playlistManager.GetUserPlaylists(model.member.id); int playlist_id = 0; if (Request.QueryString["playlist_id"] != null) { playlist_id = Convert.ToInt32(Request.QueryString["playlist_id"]); } else { playlist_id = model.member.active_playlist; } foreach (var item in model.playlist) { if (item.id == playlist_id) { ViewBag.ActivePlaylistName = item.name; ViewBag.ActivePlaylistID = item.id; } } if (playlist_id != 0) { model.playlistData_Song = playlistManager.GetSongsForPlayList(model.member.id, playlist_id); } hypster_tv_DAL.TagManagement tagManager = new hypster_tv_DAL.TagManagement(); if (playlist_id != 0) { model.tags_list = tagManager.GetPlaylistTags(playlist_id); } else { model.tags_list = tagManager.GetPlaylistTags(model.member.active_playlist); } ViewBag.TotalResults = model.playlistData_Song.Count; //ViewBag.PageSize = 20; return(View(model)); }
public ActionResult addNewSongs() { hypster_admin.Areas.Editors.ViewModels.PlaylistViewModel model = new ViewModels.PlaylistViewModel(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.playlistManagement playlistManager = new hypster_tv_DAL.playlistManagement(); if (User.Identity.IsAuthenticated == true) { model.playlist = playlistManager.GetUserPlaylists(memberManager.getMemberByUserName(User.Identity.Name).id); } ViewBag.playlist_id = Request.QueryString["playlist"].ToString(); return(View(model)); }
//------------------------------------------------------------------------------------------ public string getUserIdByName() { string str_val = ""; string username = ""; if (Request.QueryString["username"] != null) { username = Request.QueryString["username"]; } hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); str_val = memberManager.getMemberByUserName(username).id.ToString(); return(str_val); }
public ActionResult newRegisteredMembers(string Date_text) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { DateTime dt_now = DateTime.Parse(Date_text); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); List <hypster_tv_DAL.Member> members_list = new List <hypster_tv_DAL.Member>(); members_list = memberManager.GetNewMembersRegistrations(dt_now); ViewBag.newRegisteredMembersDATE = Date_text; ViewBag.newRegisteredMembers = members_list.Count; return(View()); } else { return(RedirectPermanent("/home")); } }
public ActionResult DetectDeadLinks_List(string id) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { string user_name = 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_name); List <hypster_tv_DAL.Playlist> playlists_list = new List <hypster_tv_DAL.Playlist>(); playlists_list = playlistManager.GetUserPlaylists(curr_user.id); return(View(playlists_list)); } else { return(RedirectPermanent("/home/")); } }
public ActionResult GetPlaylistDetails_Check(int id) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { int plst_id = id; ViewBag.plst_id = plst_id; hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.playlistManagement playlistManager = new hypster_tv_DAL.playlistManagement(); List <hypster_tv_DAL.PlaylistData_Song> songs_list = new List <hypster_tv_DAL.PlaylistData_Song>(); songs_list = playlistManager.GetPlayListDataByPlaylistID(plst_id); //get playlist details return(View(songs_list)); } else { return(RedirectPermanent("/home/")); } }
public ActionResult AddNewGenre(string GenreName, int PlaylistID, string Username) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { hypster_tv_DAL.MemberMusicGenreManager genreManager = new hypster_tv_DAL.MemberMusicGenreManager(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.MusicGenre GenreSave = new hypster_tv_DAL.MusicGenre(); GenreSave.GenreName = GenreName; GenreSave.Playlist_ID = PlaylistID; GenreSave.User_ID = memberManager.getMemberByUserName(Username).id; genreManager.AddMusicGenre(GenreSave); return(RedirectPermanent("/WebsiteManagement/manageGenres")); } else { return(RedirectPermanent("/home/")); } }
public ActionResult SaveGenre(int Genre_ID, string GenreName, int Playlist_ID, int User_ID, HttpPostedFileBase ImageThumb, string Username) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { hypster_tv_DAL.MemberMusicGenreManager genreManager = new hypster_tv_DAL.MemberMusicGenreManager(); List <hypster_tv_DAL.MusicGenre> genres_list = new List <hypster_tv_DAL.MusicGenre>(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); //-------------------------------------------------------------------- //save here hypster_tv_DAL.MusicGenre GenreSave = new hypster_tv_DAL.MusicGenre(); GenreSave.Genre_ID = Genre_ID; GenreSave.GenreName = GenreName; GenreSave.Playlist_ID = Playlist_ID; if (Username != "") { GenreSave.User_ID = memberManager.getMemberByUserName(Username).id; } else { GenreSave.User_ID = User_ID; } genreManager.SaveMusicGenre(GenreSave); //-------------------------------------------------------------------- if (ImageThumb != null && ImageThumb.ContentLength > 0) { var extension = System.IO.Path.GetExtension(ImageThumb.FileName); var path = System.IO.Path.Combine(Server.MapPath("~/uploads"), "music_genre_" + GenreName + extension); ImageThumb.SaveAs(path); hypster_tv_DAL.Image_Resize_Manager image_resizer = new hypster_tv_DAL.Image_Resize_Manager(); image_resizer.Resize_Image(path, 230, 135, System.Drawing.Imaging.ImageFormat.Jpeg); image_resizer.Crop_Image(path, 230, 135, System.Drawing.Imaging.ImageFormat.Jpeg); System.IO.FileInfo file_slide = new System.IO.FileInfo(Server.MapPath("~/uploads") + "\\" + "music_genre_" + GenreName + extension); file_slide.CopyTo(System.Configuration.ConfigurationManager.AppSettings["MusicGenreStorage_Path"] + "\\" + GenreSave.GenreName + file_slide.Extension, true); //delete file System.IO.FileInfo del_file = new System.IO.FileInfo(Server.MapPath("~/uploads") + "\\" + "music_genre_" + GenreName + extension); del_file.Delete(); } return(RedirectPermanent("/WebsiteManagement/manageGenres")); } else { return(RedirectPermanent("/home/")); } }
//[HttpPost] //public ActionResult user(int MEM_ID, hypster_tv_DAL.Member member) //{ // if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) // { // hypster_tv_DAL.Member memberEdit = new hypster_tv_DAL.Member(); // hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); // memberEdit = memberManager.getMemberByID(MEM_ID); // memberEdit.id = MEM_ID; // memberEdit.username = member.username; // memberEdit.password = member.password.ToString(); // memberEdit.name = member.name; // memberEdit.email = member.email; // memberEdit.adminLevel = member.adminLevel; // memberManager.UpdateMemberUsername(memberEdit.username, memberEdit.id); // memberManager.UpdateMemberPassword(memberEdit.username, memberEdit.id, memberEdit.password); // memberManager.UpdateMemberProfileDetailsNameEmailAdminLevel(memberEdit.username, MEM_ID, memberEdit.name, memberEdit.email, memberEdit.adminLevel); // return RedirectToAction("/Administrators/manageUsers/"); // } // else // return RedirectPermanent("/home/"); //} public string updateUser() { int user_id = Convert.ToInt32(Request.QueryString["user_id"]); hypster_tv_DAL.Member memberEdit = new hypster_tv_DAL.Member(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); memberEdit = memberManager.getMemberByID(user_id); memberEdit.id = user_id; string[] user_info = Request.QueryString["user_info"].Split(','); memberEdit.username = user_info[0]; memberEdit.password = user_info[1]; memberEdit.name = user_info[2]; memberEdit.email = user_info[3]; memberEdit.adminLevel = Convert.ToInt16(user_info[4]); memberManager.UpdateMemberUsername(memberEdit.username, memberEdit.id); memberManager.UpdateMemberPassword(memberEdit.username, memberEdit.id, memberEdit.password); memberManager.UpdateMemberProfileDetailsNameEmailAdminLevel(memberEdit.username, user_id, memberEdit.name, memberEdit.email, memberEdit.adminLevel); return("<b style='color:#F00'>The change has been made:<br />Username: "******"; Password: "******"; Name: " + user_info[2] + "; Email: " + user_info[3] + "; Admin Level: " + user_info[4] + "</b>"); }
public ActionResult New_Player_For_Tumblr_Code_2() { // 1.genral declarations //-------------------------------------------------------------------------------------------- hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.playlistManagement playlistManager = new hypster_tv_DAL.playlistManagement(); hypster_tv_DAL.playerManagement playerManager = new hypster_tv_DAL.playerManagement(); //-------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------- hypster.ViewModels.GetPlayerViewModel model = new ViewModels.GetPlayerViewModel(); model.curr_user = memberManager.getMemberByUserName(User.Identity.Name); model.playlists_list = playlistManager.GetUserPlaylists(model.curr_user.id); //-------------------------------------------------------------------------------------------- return(View(model)); }
public string DeleteDealLink(int id) { int song_id = id; hypster_tv_DAL.memberManagement member_manager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.Member curr_member = new hypster_tv_DAL.Member(); string user_name = ""; if (Request.QueryString["user_name"] != null) { user_name = Request.QueryString["user_name"].ToString(); curr_member = member_manager.getMemberByUserName(user_name); } else { return("wrong/missing user_name"); } hypster_tv_DAL.playlistManagement playlistManager = new hypster_tv_DAL.playlistManagement(); playlistManager.DeleteSong(curr_member.id, song_id); return("ok"); }
public ActionResult PostSongComment(string songComment, string songGuid) { if (User.Identity.IsAuthenticated == false) { return(RedirectPermanent("/account/SignIn?ReturnUrl=/song/" + songGuid)); } hypster_tv_DAL.Hypster_Entities hyDB = new hypster_tv_DAL.Hypster_Entities(); hypster_tv_DAL.songsManagement songManager = new hypster_tv_DAL.songsManagement(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.Song curr_song = new hypster_tv_DAL.Song(); curr_song = songManager.GetSongByID(songGuid); hypster_tv_DAL.songComment p_comment = new hypster_tv_DAL.songComment(); p_comment.song_ID = curr_song.id; p_comment.ipAddress = IpAddress(); p_comment.status = (int)hypster_tv_DAL.newsCommentStatus.NoActive; p_comment.user_ID = memberManager.getMemberByUserName(User.Identity.Name).id; p_comment.userName = User.Identity.Name; p_comment.postDate = DateTime.Now; p_comment.comment = songComment; if (p_comment.comment.Length > 1990) { p_comment.comment = p_comment.comment.Substring(0, 1990); } hyDB.songComments.AddObject(p_comment); hyDB.SaveChanges(); return(RedirectPermanent("/song/" + songGuid)); }
public ActionResult SaveHypsterChart(List <int> playlist_songs_list, string conv_PlaylistName, int conv_UserID) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { hypster_tv_DAL.Hypster_Entities hypDB = new hypster_tv_DAL.Hypster_Entities(); hypster_tv_DAL.playlistManagement playlistManager = new hypster_tv_DAL.playlistManagement(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.Playlist add_playlist = new hypster_tv_DAL.Playlist(); add_playlist.name = conv_PlaylistName; add_playlist.userid = conv_UserID; string crtd = DateTime.Now.ToString("yyyyMMdd"); int crtd_i = 0; Int32.TryParse(crtd, out crtd_i); add_playlist.create_time = crtd_i; int new_plst_id = playlistManager.AddNewPlaylist(add_playlist); short Sel_Sort_Order = 1; if (playlist_songs_list != null) { foreach (int item_id in playlist_songs_list) { //add to playlist data hypster_tv_DAL.PlaylistData new_playlistData = new hypster_tv_DAL.PlaylistData(); new_playlistData.playlist_id = new_plst_id; new_playlistData.songid = item_id; new_playlistData.sortid = Sel_Sort_Order; new_playlistData.userid = conv_UserID; hypDB.PlaylistDatas.AddObject(new_playlistData); hypDB.SaveChanges(); Sel_Sort_Order++; } } return(RedirectPermanent("/WebsiteManagement/manageCharts")); } else { return(RedirectPermanent("/home/")); } }
public ActionResult AddNewPlaylist(string AddPlaylist_Name) { hypster_tv_DAL.playlistManagement playlistManager = new hypster_tv_DAL.playlistManagement(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); if (AddPlaylist_Name != "") { hypster_tv_DAL.Member member = new hypster_tv_DAL.Member(); member = memberManager.getMemberByUserName(User.Identity.Name); hypster_tv_DAL.Playlist playlist = new hypster_tv_DAL.Playlist(); playlist.name = AddPlaylist_Name; playlist.userid = member.id; string crtd = DateTime.Now.ToString("yyyyMMdd"); int crtd_i = 0; Int32.TryParse(crtd, out crtd_i); playlist.create_time = crtd_i; if (playlist.name.Length > 60) { playlist.name = playlist.name.Substring(0, 60); } hypster_tv_DAL.Hypster_Entities hyDB_man = new hypster_tv_DAL.Hypster_Entities(); hyDB_man.Playlists.AddObject(playlist); hyDB_man.SaveChanges(); hypster_tv_DAL.playlistManagement playlistManagement = new hypster_tv_DAL.playlistManagement(); List <hypster_tv_DAL.Playlist> playlists_list = playlistManagement.GetUserPlaylists(member.id); if (member.active_playlist == 0 && playlists_list.Count > 0) { member.active_playlist = playlists_list[0].id; memberManager.SetUserDefaultPlaylist(User.Identity.Name, member.id, member.active_playlist); } } return(RedirectPermanent("/Editors/managePlaylist/")); }
//-------------------------------------------------------------------------------------------------------- public string addnewtag() { string ret_res = ""; string tag_name = ""; if (Request.QueryString["tag_name"] != null) { tag_name = Request.QueryString["tag_name"].ToString(); } int playlist_id = 0; if (Request.QueryString["playlist_id"] != null) { Int32.TryParse(Request.QueryString["playlist_id"], out playlist_id); } hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.Member member = new hypster_tv_DAL.Member(); member = memberManager.getMemberByUserName(User.Identity.Name); hypster_tv_DAL.playlistManagement playlistManager = new hypster_tv_DAL.playlistManagement(); hypster_tv_DAL.Playlist curr_plst = new hypster_tv_DAL.Playlist(); curr_plst = playlistManager.GetUserPlaylistById(member.id, playlist_id); if (curr_plst.id != 0) { hypster_tv_DAL.TagManagement tagManager = new hypster_tv_DAL.TagManagement(); int tag_ID = 0; tag_ID = tagManager.AddNewTag(tag_name); ret_res = tagManager.AddTagToPlaylist(tag_ID, playlist_id).ToString(); } else { ret_res = "n/a"; } return(ret_res); }
//------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------ public string addnewtag() { string ret_res = ""; string tag_name = ""; if (Request.QueryString["tag_name"] != null) { tag_name = Request.QueryString["tag_name"].ToString(); } int article_id = 0; if (Request.QueryString["article_id"] != null) { Int32.TryParse(Request.QueryString["article_id"], out article_id); } hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.Member member = new hypster_tv_DAL.Member(); member = memberManager.getMemberByUserName(User.Identity.Name); hypster_tv_DAL.newsManagement newsManager = new hypster_tv_DAL.newsManagement(); hypster_tv_DAL.newsPost curr_article = new hypster_tv_DAL.newsPost(); curr_article = newsManager.GetPostByID(article_id); if (curr_article.post_id != 0 && article_id == curr_article.post_id) { hypster_tv_DAL.TagManagement tagManager = new hypster_tv_DAL.TagManagement(); int tag_ID = 0; tag_ID = tagManager.AddNewTag(tag_name); tagManager.AddTagToNewsArticle(tag_ID, article_id); ret_res = tag_ID.ToString() + "|" + article_id.ToString(); } else { ret_res = "n/a"; } return(ret_res.ToString()); }
//-------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------- public string deletePlaylistTag() { string ret_res = ""; int tag_plst_id = 0; if (Request.QueryString["tag_plst_id"] != null) { Int32.TryParse(Request.QueryString["tag_plst_id"], out tag_plst_id); } int playlist_id = 0; if (Request.QueryString["playlist_id"] != null) { Int32.TryParse(Request.QueryString["playlist_id"], out playlist_id); } hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.Member member = new hypster_tv_DAL.Member(); member = memberManager.getMemberByUserName(User.Identity.Name); hypster_tv_DAL.playlistManagement playlistManager = new hypster_tv_DAL.playlistManagement(); hypster_tv_DAL.Playlist curr_plst = new hypster_tv_DAL.Playlist(); curr_plst = playlistManager.GetUserPlaylistById(member.id, playlist_id); if (curr_plst.id != 0) { hypster_tv_DAL.TagManagement tagManager = new hypster_tv_DAL.TagManagement(); tagManager.DeletePlaylistTag(tag_plst_id); ret_res = "+"; } else { ret_res = "n/a"; } return(ret_res.ToString()); }
public ActionResult user(int MEM_ID, hypster_tv_DAL.Member member) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { hypster_tv_DAL.Member memberEdit = new hypster_tv_DAL.Member(); hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); memberEdit = memberManager.getMemberByID(MEM_ID); memberEdit.id = MEM_ID; memberEdit.username = member.username; memberEdit.password = member.password.ToString(); memberEdit.name = member.name; memberEdit.email = member.email; memberEdit.adminLevel = member.adminLevel; memberManager.UpdateMemberUsername(memberEdit.username, memberEdit.id); memberManager.UpdateMemberPassword(memberEdit.username, memberEdit.id, memberEdit.password); memberManager.UpdateMemberProfileDetailsNameEmailAdminLevel(memberEdit.username, MEM_ID, memberEdit.name, memberEdit.email, memberEdit.adminLevel); return(RedirectToAction("/")); } else { return(RedirectPermanent("/home/")); } }
public void ProcessRequest(HttpContext context) { int userId = -1; int playlistId = -1; bool isRandom = false; // old logic has this (do not remove) if (!int.TryParse(context.Request.QueryString["id"], out userId)) // try parse in [user_id]:[playlist_id]:[is_random] format { if (context.Request.QueryString["id"].Contains(":") == false) { return; // exit if : char isnt present } var data = context.Request.QueryString["id"].Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); if (data.Count() != 3) { return; // exit if param count doesn't equal 3 } userId = int.Parse(data[0]); playlistId = int.Parse(data[1]); isRandom = data[2] == "0" ? false : true; } if (!int.TryParse(context.Request.QueryString["us_id"], out userId)) { userId = 0; } //-------------------------------------------------------------------------------------------------------------------- hypster_tv_DAL.memberManagement memberManager = new hypster_tv_DAL.memberManagement(); hypster_tv_DAL.playlistManagement playlistManagement = new hypster_tv_DAL.playlistManagement(); List <hypster_tv_DAL.PlaylistData_Song> playlist_songs = new List <hypster_tv_DAL.PlaylistData_Song>(); hypster_tv_DAL.Member member = new hypster_tv_DAL.Member(); //-------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------- XElement xml; XNamespace jwNS = "http://developer.longtailvideo.com/trac/wiki/FlashFormats"; int i = 1; //need to shuffle if set if ((context.Request.QueryString["shuffle"] != null && context.Request.QueryString["shuffle"].Equals("true", StringComparison.CurrentCultureIgnoreCase)) || isRandom) { if (playlistId == -1) { member = memberManager.getMemberByID(userId); playlist_songs = playlistManagement.GetPlayListDataByPlaylistID_Random(member.active_playlist); } else { playlist_songs = playlistManagement.GetPlayListDataByPlaylistID_Random(playlistId); } } else { if (playlistId == -1) { member = memberManager.getMemberByID(userId); playlist_songs = playlistManagement.GetPlayListDataByPlaylistID(member.active_playlist); } else { playlist_songs = playlistManagement.GetPlayListDataByPlaylistID(playlistId); } } //-------------------------------------------------------------------------------------------------------------------- //prepare playlist songs //-------------------------------------------------------------------------------------------------------------------- ArrayList tracks_list_xml = new ArrayList(); foreach (hypster_tv_DAL.PlaylistData_Song item in playlist_songs) { XElement songs_xml = new XElement("track", new XAttribute("id", item.playlist_track_id), new XElement("youtubeId", item.YoutubeId ?? "null"), new XElement("type", (item.YoutubeId == "") ? "mp3" : "youtube"), new XElement("title", item.FullTitle), new XElement("link", "http://www.hypster.com/song/" + item.playlist_track_id.ToString()), new XElement("location", (item.YoutubeId == "") ? "http://www.hypster.com/Handlers/Stream.ashx?id=" + item.playlist_track_id.ToString() + "&pid=" + playlistId + "&type=.mp3" : "http://www.youtube.com/watch?v=" + item.YoutubeId + "&id=" + item.playlist_track_id.ToString() + "&pid=" + playlistId + "&type=youtube") ); tracks_list_xml.Add(songs_xml); } //-------------------------------------------------------------------------------------------------------------------- //populate playlist //-------------------------------------------------------------------------------------------------------------------- xml = new XElement("playlist", new XAttribute(XNamespace.Xmlns + "jwplayer", jwNS.NamespaceName), new XElement("tracklist", tracks_list_xml), new XElement("data", new XElement("title", " - Hypster Radio"), new XElement("username", "N/A"), new XElement("photo", "N/A"), new XElement("truename", "N/A"), new XElement("gender", "N/A"), new XElement("country", "N/A"), new XElement("city", "N/A"), new XElement("introduce", "N/A"))); //-------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------- context.Response.ContentType = "text/xml"; context.Response.Write(xml.ToString(SaveOptions.DisableFormatting)); //-------------------------------------------------------------------------------------------------------------------- }