// GET api/<controller>/5
        public IHttpActionResult Get(int id)
        {
            var u    = Repositories.GetLMByID(id);
            var item = new LyricsView {
                ID = u.ID, LMusicDayCreate = u.LMusicDayCreate, LMusicDetail = u.LMusicDetail, MusicID = u.MusicID, UserID = u.UserID, UserName = Repositories.GetUserByID(u.UserID).UserName
            };

            return(Ok(item));
        }
        private async void SwitchLyricsState()
        {
            ShowLyrics = !ShowLyrics;

            if (ShowLyrics)
            {
                await LyricsView.Show();
            }
        }
        // PUT api/<controller>/5
        public IHttpActionResult Put(int id, LyricsView lv)
        {
            var item = new LyricsMusic {
                ID = lv.ID, LMusicDayCreate = lv.LMusicDayCreate, LMusicDetail = lv.LMusicDetail, MusicID = lv.MusicID, UserID = lv.UserID
            };
            var res = Repositories.UpdateLM(item);

            if (res == true)
            {
                return(Ok());
            }
            return(InternalServerError());
        }
        public ActionResult UpdateLyrics(LyricsView lv)
        {
            HttpResponseMessage res = APIService.client.PutAsJsonAsync("Lyrics/" + lv.MusicID, lv).Result;

            if (res.IsSuccessStatusCode)
            {
                TempData["success"] = "Cập nhật lời cho bài hát này thành công";
            }
            else
            {
                TempData["error"] = "Xảy ra lỗi khi cập nhật lời cho bài hát này";
            }
            return(RedirectToAction("PlayMusic", new { idMusic = lv.MusicID }));
        }
Пример #5
0
 private void Vm_OnLrcChange(Models.Media.SongLyricsModel e)
 {
     LyricsView.ScrollTo(e, ScrollToPosition.Center, true);
 }