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()); }
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)))); }