public ActionResult SetBandImage(AudioFileVM fileupload) { ApplicationDbContext db = new ApplicationDbContext(); string currentUserId = User.Identity.GetUserId(); var currentUser = db.Musicians.Where(m => m.UserId == currentUserId).First(); var band = db.Bands.Where(b => b.Id == currentUser.BandId).First(); if (fileupload.File != null && fileupload.File.ContentLength > 0) { var uploadDir = "~/Images"; var imagePath = Path.Combine(Server.MapPath(uploadDir), fileupload.File.FileName); var imageUrl = Path.Combine(uploadDir, fileupload.File.FileName); fileupload.File.SaveAs(imagePath); band.BandImagePath = imageUrl; db.SaveChanges(); } return(RedirectToAction("Index", "Chat")); }
public ActionResult UploadAudio(AudioFileVM fileupload) { ApplicationDbContext db = new ApplicationDbContext(); AudioFile track = new AudioFile(); if (fileupload.File != null && fileupload.File.ContentLength > 0) { var uploadDir = "~/AudioFileUpload"; var imagePath = Path.Combine(Server.MapPath(uploadDir), fileupload.File.FileName); var imageUrl = Path.Combine(uploadDir, fileupload.File.FileName); fileupload.File.SaveAs(imagePath); track.FilePath = imageUrl; track.Name = fileupload.Name; string userId = User.Identity.GetUserId(); var user = db.Musicians.Where(m => m.UserId == userId).First(); track.BandId = user.BandId.GetValueOrDefault(); track.BandName = user.BandName; db.AudioFiles.Add(track); db.SaveChanges(); } return(RedirectToAction("Index", "Chat")); }
// GET: AudioFiles public ActionResult UploadAudio() { AudioFileVM track = new AudioFileVM(); return(View(track)); }