Exemple #1
0
 public static GenreBookListModel ToGenreBookListModel(this ServiceGenre genre, IEnumerable <BookShortModel> books)
 {
     return(new GenreBookListModel
     {
         Genre = genre.ToGenreModel(),
         Books = books
     });
 }
Exemple #2
0
        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);
        }
Exemple #3
0
 public static GenreModel GetGenreModel(ServiceGenre genre)
 {
     return(genre.ToGenreModel());
 }