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 visualSearchBar() { hypster_tv_DAL.visualSearchManager visualSearchManager = new hypster_tv_DAL.visualSearchManager(); List <hypster_tv_DAL.VisualSearch> model = visualSearchManager.getVisualSearchArtists_cached(); return(View(model)); }
public ActionResult station() { hypster.ViewModels.createStation_ViewModel model = new ViewModels.createStation_ViewModel(); string action = ""; if (Request.QueryString["act"] != null) { action = Request.QueryString["act"]; } switch (action) { case "err": ViewBag.ErrorMessage = "Please enter Station Name and Artist or Genre"; break; } hypster_tv_DAL.visualSearchManager visualSearchManager = new hypster_tv_DAL.visualSearchManager(); model.visualSearchList = visualSearchManager.getVisualSearchArtists_cached(); return(View(model)); }
public ActionResult AddNewArtist(HttpPostedFileBase file, string name, int genre_id) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { hypster_tv_DAL.visualSearchManager visualSearchManager = new hypster_tv_DAL.visualSearchManager(); if (visualSearchManager.getVisualSearchArtistByName(name).VisualSearch_ID == 0) //if not exist yet - then add new artist { string savePath = System.Configuration.ConfigurationManager.AppSettings["visualSearchStorage_Path"] + "\\" + name + ".jpg"; file.SaveAs(savePath); hypster_tv_DAL.Image_Resize_Manager image_resizer = new hypster_tv_DAL.Image_Resize_Manager(); image_resizer.Resize_Image(savePath, -1, 120, System.Drawing.Imaging.ImageFormat.Jpeg); int ImWidth = 0; System.Drawing.Image img = System.Drawing.Image.FromFile(savePath); ImWidth = img.Width; hypster_tv_DAL.VisualSearch visSearch = new hypster_tv_DAL.VisualSearch(); visSearch.Artist_Name = name; visSearch.Genre_ID = genre_id; visSearch.ImWidth = ImWidth; visualSearchManager.addVisualSearch(visSearch); return(RedirectPermanent("/WebsiteManagement/hypArtists")); } hypster_admin.Areas.WebsiteManagement.ViewModels.hypArtistsViewModel model = new ViewModels.hypArtistsViewModel(); ViewBag.Value = "Already Exist"; return(View("Index", model)); } else { return(RedirectPermanent("/home/")); } }
// // GET: /WebsiteManagement/hypArtists/ public ActionResult Index() { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { hypster_tv_DAL.MemberMusicGenreManager genreManager = new hypster_tv_DAL.MemberMusicGenreManager(); hypster_tv_DAL.visualSearchManager visSearchManager = new hypster_tv_DAL.visualSearchManager(); hypster_admin.Areas.WebsiteManagement.ViewModels.hypArtistsViewModel model = new ViewModels.hypArtistsViewModel(); model.genres = genreManager.GetMusicGenresList(); model.visualSearch = visSearchManager.getVisualSearchArtists(); return(View(model)); } else { return(RedirectPermanent("/home/")); } }
public ActionResult DeleteArtist(int id) { if (Session["Roles"] != null && Session["Roles"].Equals("Admin")) { hypster_tv_DAL.visualSearchManager visualSearchManager = new hypster_tv_DAL.visualSearchManager(); hypster_tv_DAL.VisualSearch artist = new hypster_tv_DAL.VisualSearch(); artist = visualSearchManager.getVisualSearchArtistByID(id); visualSearchManager.DeleteArtist(id); System.IO.FileInfo file = new System.IO.FileInfo(System.Configuration.ConfigurationManager.AppSettings["visualSearchStorage_Path"] + "\\" + artist.Artist_Name + ".jpg"); file.Delete(); return(RedirectPermanent("/WebsiteManagement/hypArtists")); } else { return(RedirectPermanent("/home/")); } }
public string GetGenreArtists() { string ret_res = ""; int GENRE_ID = 0; if (Request.QueryString["ID"] != null) { Int32.TryParse(Request.QueryString["ID"], out GENRE_ID); } hypster_tv_DAL.visualSearchManager visualSearchManager = new hypster_tv_DAL.visualSearchManager(); List <hypster_tv_DAL.VisualSearch> model = new List <hypster_tv_DAL.VisualSearch>(); model = visualSearchManager.getVisualSearchArtistsByGenreID(GENRE_ID); foreach (var item in model) { ret_res += "<img alt='" + item.Artist_Name + "' src='http://" + System.Configuration.ConfigurationManager.AppSettings["hypsterHostName"] + "/imgs/visualSearch/" + item.Artist_Name + ".jpg' style='float:left; height:120px; margin:5px;' onclick=\"if(confirm('Are you sure you want to delete?')==true){window.location='/WebsiteManagement/hypArtists/DeleteArtist/" + item.VisualSearch_ID + "';}\" />"; } return(ret_res); }