Esempio n. 1
0
        public IActionResult Create(int bookId)
        {
            var viewModel = new AudioFileInputModel
            {
                BookIdFromGetMethod = bookId,
            };

            return(this.View(viewModel));
        }
Esempio n. 2
0
        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 = "" }));
        }