Esempio n. 1
0
        public void All_Test_KO()
        {
            Music music1 = new Music()
            {
                Title = "test3", FileName = "test.mp3", Artists = new List <string>()
                {
                    "Maxime"
                }, Duration = 7, Genres = new List <string>()
                {
                    "Pop"
                },
            };
            Music music2 = new Music()
            {
                Title = "test2", FileName = "test2.mp3", Artists = new List <string>()
                {
                    "Maxime"
                }, Duration = 7, Genres = new List <string>()
                {
                    "Pop"
                },
            };

            List <Music> expectedList = new List <Music>()
            {
                music1, music2
            };

            List <Music> actualList = new MusicDAO().All();

            CollectionAssert.AreNotEqual(expectedList, actualList);
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LanguageDAO = new LanguageDAO();
            musicDAO    = new MusicDAO();
            if (Session["user"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                musicID = Request.QueryString["musicID"];
                if (!IsPostBack)
                {
                    if (!musicID.Trim().Equals(""))
                    {
                        ltrDetail.Text = musicDAO.getMusicDetailById(musicID, "1");

                        hienthi();
                    }
                    else
                    {
                        ltrDetail.Text = "Cố lỗi !!!";
                    }
                }
            }
        }
Esempio n. 3
0
        public void GetMusicName_Test_KO()
        {
            List <string> expectedResult = new List <string>()
            {
                "test", "Test"
            };
            List <string> realResult = new MusicDAO().GetMusicName();

            CollectionAssert.AreNotEqual(expectedResult, realResult);
        }
Esempio n. 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     menuDAO         = new MenuDAO();
     musicDAO        = new MusicDAO();
     ltrMenuCon.Text = menuDAO.loadMenuCon("1");
     ltrMusic.Text   = musicDAO.getItemRandom();
     //DataList1.DataSource = musicDAO.getItemNew();
     //DataBind();
     ltrRight.Text = musicDAO.getItemNew();
 }
Esempio n. 5
0
        public ActionResult Top100()
        {
            if (Session[SessionKey.UserId] == null)
            {
                return(RedirectToAction("Login", "Account"));
            }
            List <Music> top = MusicDAO.GetTop100();

            return(View(MusicVM.ToListVM(top)));
        }
Esempio n. 6
0
        public ActionResult Ajax_AddMusic(Guid playlistId, int trackId)
        {
            if (Session[SessionKey.UserId] != null)
            {
                var playlist = PlaylistDAO.GetPlaylist(playlistId);
                if (playlist != null && playlist.OwnerId == (Guid)Session[SessionKey.UserId])
                {
                    Music music = MusicDAO.GetMusicByTrackId(trackId);
                    if (music == null)
                    {
                        string         url = "https://api.jamendo.com/v3.0/tracks?client_id=ab5d1fe6&id=" + trackId.ToString();
                        HttpWebRequest r   = (HttpWebRequest)WebRequest.Create(url);
                        r.Method = "GET";
                        HttpWebResponse res  = (HttpWebResponse)r.GetResponse();
                        Stream          sr   = res.GetResponseStream();
                        StreamReader    sre  = new StreamReader(sr);
                        string          s    = sre.ReadToEnd();
                        MusicSearchVM   data = JsonConvert.DeserializeObject <MusicSearchVM>(s);
                        if (data.Headers.code == 0)
                        {
                            if (data.Headers.results_count > 0)
                            {
                                MusicAPIVM result   = data.Results[0];
                                Music      newMusic = new Music();
                                newMusic.Artist     = result.artist_name;
                                newMusic.Title      = result.name;
                                newMusic.TrackId    = result.id;
                                newMusic.TrackUrl   = result.audio;
                                newMusic.ArtworkUrl = result.image;
                                MusicDAO.AddMusic(newMusic);
                            }
                            else
                            {
                                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
                            }
                        }
                        else
                        {
                            return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
                        }
                    }

                    if (PlaylistDAO.AddMusicToPlaylist(playlistId, trackId))
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.OK));
                    }
                    return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
                }
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }
            return(new HttpStatusCodeResult(HttpStatusCode.Forbidden));
        }
Esempio n. 7
0
        public ActionResult Counter(int id)
        {
            if (Session[SessionKey.UserId] == null)
            {
                return(RedirectToAction("Login", "Account"));
            }

            Music music = MusicDAO.GetMusicByTrackId(id);

            if (music == null)
            {
                string         url = "https://api.jamendo.com/v3.0/tracks?client_id=ab5d1fe6&id=" + id.ToString();
                HttpWebRequest r   = (HttpWebRequest)WebRequest.Create(url);
                r.Method = "GET";
                HttpWebResponse res  = (HttpWebResponse)r.GetResponse();
                Stream          sr   = res.GetResponseStream();
                StreamReader    sre  = new StreamReader(sr);
                string          s    = sre.ReadToEnd();
                MusicSearchVM   data = JsonConvert.DeserializeObject <MusicSearchVM>(s);
                if (data.Headers.code == 0)
                {
                    if (data.Headers.results_count > 0)
                    {
                        MusicAPIVM result   = data.Results[0];
                        Music      newMusic = new Music();
                        newMusic.Artist     = result.artist_name;
                        newMusic.Title      = result.name;
                        newMusic.TrackId    = result.id;
                        newMusic.TrackUrl   = result.audio;
                        newMusic.ArtworkUrl = result.image;
                        newMusic.PlayCount  = 1;
                        MusicDAO.AddMusic(newMusic);
                        return(new HttpStatusCodeResult(HttpStatusCode.OK));
                    }
                    else
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
                    }
                }
                else
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
                }
            }
            else
            {
                MusicDAO.IncrementMusic(id);
                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }
        }
Esempio n. 8
0
        public void GetMusicDetails_Test_KO_Duration()
        {
            Music expectedMusic = new Music()
            {
                Title = "test", FileName = "test.mp3", Artists = new List <string>()
                {
                    "Maxime"
                }, Duration = 6, Genres = new List <string>()
                {
                    "Pop"
                },
            };
            Music actualMusic = new MusicDAO().GetMusicByTitle("test.mp3");

            Assert.AreNotEqual(expectedMusic, actualMusic);
        }
Esempio n. 9
0
 public static IEnumerable <Music> GetListMusicRandomByIDCate(int id, bool music)
 {
     return(MusicDAO.GetListMusicRandomByIDCate(id, music));
 }
Esempio n. 10
0
        public IActionResult Recuperer_ListeMusique()
        {
            List <Music> musics = new MusicDAO().All();

            return(Ok(musics));
        }
Esempio n. 11
0
 public static IEnumerable <Music> GetListMusicSearch(string value, bool music)
 {
     return(MusicDAO.GetListMusicSearch(value, music));
 }
Esempio n. 12
0
 public static int UpdateView(int id)
 {
     return(MusicDAO.UpdateView(id));
 }
Esempio n. 13
0
 public static bool DelMusic(int id)
 {
     return(MusicDAO.DelMusic(id));
 }
Esempio n. 14
0
 public static bool UpdateRelated(int id, int idRelated)
 {
     return(MusicDAO.UpdateRelated(id, idRelated));
 }
Esempio n. 15
0
 public static bool UpdateMusic(Music m)
 {
     return(MusicDAO.UpdateMusic(m));
 }
Esempio n. 16
0
 public static IEnumerable <Music> GetListMusic(bool music)
 {
     return(MusicDAO.GetListMusic(music));
 }
Esempio n. 17
0
 public static IEnumerable <Music> GetListMusicForUser(int id, bool music)
 {
     return(MusicDAO.GetListMusicForUser(id, music));
 }
Esempio n. 18
0
 public static Music GetMusicByID(int id)
 {
     return(MusicDAO.GetMusicByID(id));
 }
Esempio n. 19
0
 public static int CreateMusic(Music m)
 {
     return(MusicDAO.CreateMusic(m));
 }