public ActionResult CreateMusic(Music music, HttpPostedFileBase file) { if (ModelState.IsValid) { if (file != null) { // Получаем имя файла string MusicName = System.IO.Path.GetFileName(file.FileName); ViewBag.Name = MusicName; // сохраняем файл по определенному пути на сервере string physicalPath = Server.MapPath("~/Files/music/" + MusicName); //сохраняэм файл в папку file.SaveAs(physicalPath); //получаем id користувача var id = Membership.GetUser().ProviderUserKey; Music newRecord = new Music(); newRecord.UserId =(int) id; newRecord.File = MusicName; dataManager.Musics.SaveMusic(newRecord); } return RedirectToAction("Index","Home"); } return View(music); }
public void SaveMusic(Music music) { if (music.Id == 0) { context.Musics.Add(music); } else { Picture dbEntry = context.Pictures.Find(music.Id); if (dbEntry != null) { dbEntry.File = music.File; } } context.SaveChanges(); }