public ActionResult UploadMusicDetais(AddMusicViewModel viewModel, HttpPostedFileBase uploadFile) { if (!string.IsNullOrEmpty(uploadFile?.FileName)) { var musicDetail = new MusicDetail { AlbuName = viewModel.AlbuName, ArtistName = viewModel.ArtistName, ComposerName = viewModel.ComposerName, FileName = uploadFile.FileName, ReleasedDate = viewModel.ReleasedDate, TitleName = viewModel.TitleName }; using (var reader = new System.IO.BinaryReader(uploadFile.InputStream)) { musicDetail.File = reader.ReadBytes(uploadFile.ContentLength); } repository.Insert(musicDetail); repository.Save(); } else { ModelState.AddModelError("", "Please upload a file"); return(View(viewModel)); } return(View("Index")); }
public IActionResult AddMusic(AddMusicViewModel model) { if (ModelState.IsValid) { MusicTrack newAddMusic = new MusicTrack { ApplicationUserId = User.Identity.GetUserId(), Name = model.Name, Category = model.Category, Category2 = model.Category2, Category3 = model.Category3, URL = model.URL }; RpgRepository.Add(newAddMusic); return(RedirectToAction("AddMusic")); } return(View()); }