コード例 #1
0
        public IActionResult DeleteBookFiles([FromBody] BookFileListResource resource)
        {
            var bookFiles = _mediaFileService.Get(resource.BookFileIds);
            var author    = bookFiles.First().Author.Value;

            foreach (var bookFile in bookFiles)
            {
                _mediaFileDeletionService.DeleteTrackFile(author, bookFile);
            }

            return(Ok());
        }
コード例 #2
0
        public IActionResult SetQuality([FromBody] BookFileListResource resource)
        {
            var bookFiles = _mediaFileService.Get(resource.BookFileIds);

            foreach (var bookFile in bookFiles)
            {
                if (resource.Quality != null)
                {
                    bookFile.Quality = resource.Quality;
                }
            }

            _mediaFileService.Update(bookFiles);

            return(Accepted(bookFiles.ConvertAll(f => f.ToResource(bookFiles.First().Author.Value, _upgradableSpecification))));
        }