public ActionResult UploadAudio1(AudioBookModelView model)
        {
            string fileName = null;
            int    fileSize = 0;
            int    Size     = 0;

            if (model.File != null)
            {
                fileName = Path.GetFileName(model.File.FileName);
                fileSize = model.File.ContentLength;
                Size     = fileSize / 1000000;
                model.File.SaveAs(Server.MapPath("~/AudioFile/" + fileName));

                AudioBook audio = new AudioBook
                {
                    BookID        = model.BookID,
                    AudioID       = model.AudioID,
                    AudioName     = model.AudioName,
                    FileAudioSize = Size,
                    FileAudioPath = "~/AudioFile/" + fileName,
                    Alias         = model.Alias
                };

                _audioBookService.Update(audio);

                return(RedirectToAction("Index"));
            }
            else
            {
                AudioBook audio = _audioBookService.GetAudioBookByBookIDAndAudioID(model.BookID, model.AudioID);
                audio.AudioName = model.AudioName;
                audio.Alias     = model.Alias;
                _audioBookService.Update(audio);

                return(RedirectToAction("Index"));
            }
        }
Exemple #2
0
        public IActionResult Update(Guid id, [FromBody] AudioBook value)
        {
            if (value == null || value.Id != id)
            {
                return(BadRequest());
            }

            try
            {
                _audioBookService.Update(id, value);
            }
            catch (Exception e)
            {
                return(NotFound());
            }

            return(Ok());
        }