コード例 #1
0
        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"));
        }
コード例 #2
0
        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());
        }