Esempio n. 1
0
        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));
        }