public string SearchAlbums(string paramList)
        {
            JavaScriptSerializer jsonObj = new JavaScriptSerializer();
            string[] parameters = paramList.Split(',');
            string language = "";
            var musicDir = "";
            if (parameters.Length > 0)
            {
                language = parameters[0];
            }
            if (parameters.Length > 0)
            {
                musicDir = parameters[1];
            }
            List<Album> albums = new List<Album>();
            try
            {
                AlbumsSongsDAL albumSongsDAL = new AlbumsSongsDAL();
                //albums.Add(new Album { AlbumId = (10 + musicDirID), AlbumName = language });
                albums = albumSongsDAL.SearchAlbumsAndUpdateHits(language, musicDir);
            }
            catch (Exception)
            {

            }
            return (jsonObj.Serialize(albums));
            //            return Json(albums);
        }
示例#2
0
        //
        // GET: /Test/
        public ActionResult Index()
        {
            string paramList1 = "Hindi,1";
            string paramList = paramList1;
            JavaScriptSerializer jsonObj = new JavaScriptSerializer();
            string[] parameters = paramList.Split(',');
            string language = "Tamil";
            string musicDir = "A.R. Rehman";
            if (parameters.Length > 0 && parameters[0].Length>0)
            {
                language = parameters[0];
            }
            if (parameters.Length > 1 && parameters[1].Length > 0)
            {
                musicDir = parameters[1];
            }
            List<Album> albums = new List<Album>();
            try
            {
                AlbumsSongsDAL albumSongsDAL = new AlbumsSongsDAL();
                //albums.Add(new Album { AlbumId = (10 + musicDirID), AlbumName = language });
                albums = albumSongsDAL.SearchAlbumsAndUpdateHits(language, musicDir);
            }
            catch (Exception)
            {
                ModelState.AddModelError("Error: Could not update page-hit", "");
            }

            return View();
        }
示例#3
0
 public ActionResult SearchAlbumsSongsTest()
 {
     ViewBag.Message = "Search Albums/ Songs";
     AlbumsSongsDAL albumSongsDAL = new AlbumsSongsDAL();
     try
     {
         //List<string> testLanguageLi= st = albumSongsDAL.GetLanguageList();
         //List<string> testMDList = GetLanguageList();
         ViewBag.LanguageList = albumSongsDAL.GetLanguageList();
         ViewBag.MusicDirectorList = albumSongsDAL.GetMusicDirectorList();
         ViewBag.TopFiveAlbums = albumSongsDAL.GetTopFiveAlbums();
         ViewBag.TopFiveSongs = albumSongsDAL.GetTopFiveSongs();
         ViewBag.SearchAlbums = albumSongsDAL.SearchAlbumsAndUpdateHits("Hindi","A.R. Rahman");
         ViewBag.SearchSongs = albumSongsDAL.SearchSongsAndUpdateHits("Tamil","Illeya Raja");
     }
     catch (Exception)
     {
     }
     return View();
 }
        public string SearchTopFiveSongs()
        {
            var albumsSongsDAL= new AlbumsSongsDAL();
            var topFiveSongs = new List<Song>();
            try
            {
                topFiveSongs = albumsSongsDAL.GetTopFiveSongs();
            }
            catch(Exception)
            {

            }
            JavaScriptSerializer jsonObj = new JavaScriptSerializer();
            return jsonObj.Serialize(topFiveSongs);
        }
        //public ActionResult Index()
        //{
        //    return View("SearchAlbumsSongs");
        //}
        public ActionResult SearchAlbumsSongs()
        {
            ViewBag.Message = "Search Albums/ Songs";
             ViewBag.LanguageList = new List<string>();
             ViewBag.MusicDirectorList = new List<string>();
            AlbumsSongsDAL albumSongsDAL = new AlbumsSongsDAL();
            try
            {
                ViewBag.LanguageList = albumSongsDAL.GetLanguageList();

                //ViewBag.MusicDirectorList = albumSongsDAL.GetMusicDirectorList();
                ViewBag.MusicDirectorList = albumSongsDAL.GetMusicDirectorList();
                return View();
            }
            catch (Exception)
            {
                //ModelState.AddModelError("Error in rendering search page.", "Could not render search page.");
                ViewBag.Message ="Search Albums/ Songs. Connection Error. ";
                ViewBag.LanguageList = new List<Album>();
                ViewBag.MusicDirectorList = new List<MusicDirector>();
            }
            return View();
        }