public static GenreBookListModel ToGenreBookListModel(this ServiceGenre genre, IEnumerable <BookShortModel> books) { return(new GenreBookListModel { Genre = genre.ToGenreModel(), Books = books }); }
public static GenreFirstModel GetGenreFirstModel(ServiceGenre genre) { GenreFirstModel result = new GenreFirstModel(); result.genre = genre.ToGenreModel(); var books = manager.listService.GetGenreBooks(genre).ToList(); var book = books.OrderBy(e => e.Name).SkipWhile(e => !manager.bookService.GetBookCovers(e).Any()).FirstOrDefault() ?? books.FirstOrDefault(); result.book = book?.ToBookShortModel() ?? new BookShortModel() { ID = 0 }; return(result); }
public static GenreModel GetGenreModel(ServiceGenre genre) { return(genre.ToGenreModel()); }