public ActionResult DelFile(int id) { HttpResponseMessage res = APIService.client.GetAsync("QualityMusic/" + id).Result; QualityMusicView model = res.Content.ReadAsAsync <QualityMusicView>().Result; if (model != null) { string fullPathAudio = Request.MapPath("~/Resource/Audio/" + model.MusicFile); string fullPathVideo = Request.MapPath("~/Resource/Video/" + model.MusicFile); if (System.IO.File.Exists(fullPathAudio)) { System.IO.File.Delete(fullPathAudio); } else { System.IO.File.Delete(fullPathVideo); } HttpResponseMessage resDel = APIService.client.DeleteAsync("QualityMusic/" + id).Result; if (res.IsSuccessStatusCode) { TempData["success"] = "delete file successfully!"; } } else { TempData["error"] = "delete file failed!"; } return(RedirectToAction("MusicDetail", new { id = model.MusicID })); }
public ActionResult MusicDetailUser(int id) { HttpResponseMessage res = APIService.client.GetAsync("QualityMusic?idMusic=" + id + "&vip=" + false).Result; QualityMusicView model = res.Content.ReadAsAsync <QualityMusicView>().Result; return(View(model)); }
public ActionResult NotApproveFile(int id) { HttpResponseMessage resFile = APIService.client.GetAsync("QualityMusic?idMusic=" + id + "&vip=" + false).Result; QualityMusicView model = resFile.Content.ReadAsAsync <QualityMusicView>().Result; if (model.ItemMusic.MusicImage != "default.png") { string fullPath = Request.MapPath("~/Resource/ImagesMusic/" + model.ItemMusic.MusicImage); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } } if (model.ItemMusic.SongOrMV == true) { string fullPathAudio = Request.MapPath("~/Resource/Audio/" + model.MusicFile); System.IO.File.Delete(fullPathAudio); } else { string fullPathVideo = Request.MapPath("~/Resource/Video/" + model.MusicFile); System.IO.File.Delete(fullPathVideo); } HttpResponseMessage res = APIService.client.DeleteAsync("NewFile/" + id).Result; if (res.IsSuccessStatusCode) { TempData["success"] = "Xóa thành công"; } else { TempData["error"] = "Xóa xảy ra lỗi"; } return(RedirectToAction("Index")); }
public ActionResult EditQuality(int id) { HttpResponseMessage res = APIService.client.GetAsync("Quality/" + id).Result; QualityMusicView ls = res.Content.ReadAsAsync <QualityMusicView>().Result; return(View(ls)); }
public IHttpActionResult getqm(int idMusic, bool vip) { var q = Repositories.GetQMByIDMusic(idMusic, vip); var item = new QualityMusicView { ID = q.ID, MusicFile = q.MusicFile, MusicID = q.MusicID, NewFile = q.NewFile, QMusicApproved = q.QMusicApproved, QualityID = q.QualityID, QualityName = q.Quality.QualityName, QualityVip = q.Quality.QualityVip, ItemMusic = new MusicView { MusicDayCreate = Repositories.GetMusicByID(q.MusicID).MusicDayCreate, MusicImage = Repositories.GetMusicByID(q.MusicID).MusicImage, MusicName = Repositories.GetMusicByID(q.MusicID).MusicName, SongOrMV = Repositories.GetMusicByID(q.MusicID).SongOrMV, UserID = Repositories.GetMusicByID(q.MusicID).UserID, UserName = Repositories.GetMusicByID(q.MusicID).User.UserName, CateName = Repositories.GetCateByID(Repositories.GetMusicByID(q.MusicID).CateID).CateName, ListSinger = Repositories.GetSMByID(q.MusicID).Select(d => new SingerMusicView { SingerID = d.SingerID, SingerName = d.User.UserName }) } }; return(Ok(item)); }
// GET api/<controller>/5 public IHttpActionResult Get(int id) { var item = Repositories.GetQualityByID(id); var q = new QualityMusicView { QualityID = item.ID, QualityName = item.QualityName, QualityVip = item.QualityVip }; return(Ok(q)); }
// GET api/<controller>/5 public IHttpActionResult Get(int id) { var q = Repositories.GetQMByID(id); var item = new QualityMusicView { ID = q.ID, MusicFile = q.MusicFile, MusicID = q.MusicID, NewFile = q.NewFile, QMusicApproved = q.QMusicApproved, QualityID = q.QualityID, QualityName = q.Quality.QualityName, QualityVip = q.Quality.QualityVip, ItemMusic = new MusicView { MusicImage = Repositories.GetMusicByID(q.MusicID).MusicImage } }; return(Ok(item)); }
// PUT api/<controller>/5 public IHttpActionResult Put(int id, QualityMusicView qv) { var q = new Quality { ID = qv.QualityID, QualityName = qv.QualityName, QualityVip = qv.QualityVip }; var res = Repositories.UpdateQuality(q); if (res == true) { return(Ok()); } return(InternalServerError()); }
// POST api/<controller> public IHttpActionResult Post(QualityMusicView q) { var item = new QualityMusic { MusicFile = q.MusicFile, MusicID = q.MusicID, NewFile = q.NewFile, QMusicApproved = q.QMusicApproved, QualityID = q.QualityID }; var res = Repositories.CreateQM(item); if (res == true) { return(Ok()); } return(InternalServerError()); }
public ActionResult UpdateQuality(QualityMusicView qv) { HttpResponseMessage res = APIService.client.PutAsJsonAsync("Quality/" + qv.QualityID, qv).Result; if (res.IsSuccessStatusCode) { TempData["success"] = "Update quality successfully!"; } else { TempData["error"] = "Update quality failed!"; } return(RedirectToAction("Quality")); }
public ActionResult AddFile(QualityMusicView qm, HttpPostedFileBase fileMusic) { qm.QMusicApproved = true; qm.NewFile = false; HttpResponseMessage resModel = APIService.client.GetAsync("Music/" + qm.MusicID).Result; MusicView model = resModel.Content.ReadAsAsync <MusicView>().Result; if (fileMusic == null) { TempData["error"] = "add file failed!"; return(RedirectToAction("MusicDetail", new { id = qm.MusicID })); } string FileName = DateTime.Now.Ticks + Path.GetFileName(fileMusic.FileName); string path; if ((model.SongOrMV == false && FileName.EndsWith("mp3")) || (model.SongOrMV == true && !FileName.EndsWith("mp3"))) { TempData["error"] = "add file failed!"; return(RedirectToAction("MusicDetail", new { id = qm.MusicID })); } if (FileName.EndsWith("mp3")) { path = Path.Combine(Server.MapPath("~/Resource/Audio"), FileName); } else { path = Path.Combine(Server.MapPath("~/Resource/Video"), FileName); } fileMusic.SaveAs(path); qm.MusicFile = FileName; HttpResponseMessage res = APIService.client.PostAsJsonAsync("QualityMusic", qm).Result; if (res.IsSuccessStatusCode) { TempData["success"] = "add file successfully!"; } else { TempData["error"] = "add file failed!"; } return(RedirectToAction("MusicDetail", new { id = qm.MusicID })); }
public ActionResult DelFile(int id) { HttpResponseMessage res = APIService.client.GetAsync("QualityMusic/" + id).Result; QualityMusicView model = res.Content.ReadAsAsync <QualityMusicView>().Result; if (model != null) { if (model.ItemMusic.MusicImage != "default.png") { string fullPath = Request.MapPath("~/Resource/ImagesMusic/" + model.ItemMusic.MusicImage); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } } string fullPathAudio = Request.MapPath("~/Resource/Audio/" + model.MusicFile); string fullPathVideo = Request.MapPath("~/Resource/Video/" + model.MusicFile); if (System.IO.File.Exists(fullPathAudio)) { System.IO.File.Delete(fullPathAudio); } else { System.IO.File.Delete(fullPathVideo); } HttpResponseMessage resDel = APIService.client.DeleteAsync("NewFile/" + id).Result; if (res.IsSuccessStatusCode) { TempData["success"] = "delete music successfully!"; } } else { TempData["error"] = "delete music failed!"; } return(RedirectToAction("PersonalUser", new { id = Convert.ToInt32(Session["UserID"]) })); }
public ActionResult CreateMusicUser(MusicView m, HttpPostedFileBase fileMusic, HttpPostedFileBase imgMusic) { if (Session["singer"] != null) { List <int> arrSinger = new List <int>(); arrSinger = Session["singer"] as List <int>; m.MusicNameUnsigned = API.CommonHelper.RemoveUnicode.RemoveSign4VietnameseString(m.MusicName); m.MusicDownloadAllowed = true; m.View = 0; //img music if (imgMusic == null) { m.MusicImage = "default.png"; } else { string FileNameMusic = DateTime.Now.Ticks + Path.GetFileName(imgMusic.FileName); string pathMusic = Path.Combine(Server.MapPath("~/Resource/ImagesMusic"), FileNameMusic); imgMusic.SaveAs(pathMusic); m.MusicImage = FileNameMusic; } //quality music QualityMusicView quality = new QualityMusicView { NewFile = true, QMusicApproved = false //if admin do not approved file user, delete it(include singermusic, qualitymusic, music) without QMusicApproved is false }; string FileName = DateTime.Now.Ticks + Path.GetFileName(fileMusic.FileName); string path; if (FileName.EndsWith("mp3")) { quality.QualityID = 1; //file normal of song m.SongOrMV = true; path = Path.Combine(Server.MapPath("~/Resource/Audio"), FileName); } else { quality.QualityID = 3; //file mormal of mv m.SongOrMV = false; path = Path.Combine(Server.MapPath("~/Resource/Video"), FileName); } fileMusic.SaveAs(path); quality.MusicFile = FileName; //music HttpResponseMessage resMusic = APIService.client.PostAsJsonAsync("Music", m).Result; if (resMusic.IsSuccessStatusCode) { int idMusic = resMusic.Content.ReadAsAsync <int>().Result; quality.MusicID = idMusic; HttpResponseMessage res = APIService.client.PostAsJsonAsync("QualityMusic", quality).Result; if (res.IsSuccessStatusCode) { //singer foreach (int number in arrSinger) { System.Threading.Tasks.Task <HttpResponseMessage> resSM = APIService.client.PostAsJsonAsync("SingerMusic", new SingerMusicView { MusicID = idMusic, SingerID = number }); } } TempData["success"] = "Upload file thành công"; } } else { TempData["error"] = "Upload file xảy ra lỗi"; } Session.Remove("singer"); return(RedirectToAction("UploadFile")); }