public IActionResult Create(int bookId) { var viewModel = new AudioFileInputModel { BookIdFromGetMethod = bookId, }; return(this.View(viewModel)); }
public async Task <IActionResult> Create(AudioFileInputModel input) { if (!this.ModelState.IsValid) { return(this.View(input)); } var audioUrl = await this.cloudinary.UploadAsync(input.AudioFile, "audio_files"); await this.audioFilesService.CreateAsync(input.Title, audioUrl, input.BookId); return(this.RedirectToAction("ByBookId", "AudioFiles", new { bookId = input.BookId, Area = "" })); }