/// <summary> /// Action Method for Index Composition Page /// </summary> /// <returns>Strongly Typed View Of CompositionViewModel</returns> public ActionResult Index() { var evm = new CompostitionViewModel { fileBase = null, FileName = null }; return(View(evm)); }
public JsonResult UploadAudio(CompostitionViewModel cvm) { if (ModelState.IsValid) { var fileBase = cvm.fileBase; string path = Server.MapPath("~/Audio/"); string fileName = Path.GetFileName(fileBase.FileName); string fullPath = Path.Combine(path, fileName); fileBase.SaveAs(fullPath); _unitOfWork.Composition.Add(new Composition { FilePath = "~/Audio/" + fileName, Name = cvm.FileName, ArtistId = User.Identity.GetUserId() }); _unitOfWork.Complete(); return(Json("File Uploaded Successfully")); } else { return(Json("Please Upload Correct File Upto 50mb")); } }