예제 #1
0
 public static DalCover ToDalCover(this ServiceCover cover)
 {
     return(new DalCover
     {
         ID = cover.ID,
         BookID = cover.BookID,
         ImagePath = cover.ImagePath
     });
 }
예제 #2
0
 public static CoverModel ToCoverModel(this ServiceCover cover)
 {
     return(new CoverModel()
     {
         ID = cover.ID,
         BookID = cover.BookID,
         Path = cover.ImagePath,
     });
 }
예제 #3
0
 public FileResult GetCover(int bookID, int coverID)
 {
     try
     {
         var book = manager.bookService.GetBookById(bookID);
         ServiceCover cover = manager.bookService.GetBookCovers(book)?.FirstOrDefault(e => e.ID == coverID);
         return cover != null
             ? new FilePathResult(cover.ImagePath, "image/*")
             : new FilePathResult(Server.MapPath("~/App_Data/Uploads/Covers/Books/" + "no_book_cover.jpg"),
                 "image/*");
     }
     catch (Exception ex)
     {
         logger.Error(ex);
         return null;
     }
 }
예제 #4
0
 public void AddCover(ServiceBook book, ServiceCover cover)
 {
     unit.Books.AddCover(book.ToDalBook(), cover.ToDalCover());
     unit.Save();
 }
예제 #5
0
 public void RemoveCover(ServiceCover cover)
 {
     unit.Books.DeleteCover(cover.ToDalCover());
     unit.Save();
 }