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));
        }
示例#3
0
        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));
        }
示例#4
0
 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/"));
     }
 }
示例#5
0
        //
        // 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/"));
            }
        }
示例#6
0
 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/"));
     }
 }
示例#7
0
        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);
        }