示例#1
0
 public PublicationReviewsDto(Entities.Publication publication)
 {
     Id = publication.Id;
     EditorFirstName = publication.EditorFirstName;
     EditorLastName  = publication.EditorLastName;
     Title           = publication.Title;
     Reviews         = publication.Reviews.Select(r => new ReviewDto(r));
 }
示例#2
0
 public PublicationDto(Entities.Publication pub)
 {
     Id = pub.Id;
     EditorFirstName = pub.EditorFirstName;
     EditorLastName  = pub.EditorLastName;
     Title           = pub.Title;
     Year            = pub.Year;
     Type            = pub.Type;
     Isbn            = pub.Isbn;
     Rating          = (float)pub.Rating;
 }
示例#3
0
 public PublicationWithBorrowHistoryDto(Entities.Publication pub)
 {
     Id = pub.Id;
     EditorFirstName = pub.EditorFirstName;
     EditorLastName  = pub.EditorLastName;
     Title           = pub.Title;
     Year            = pub.Year;
     Type            = pub.Type;
     Isbn            = pub.Isbn;
     Rating          = (float)pub.Rating;
     BorrowHistory   = pub.PublicationsToFriend.Select(p2f => new PublicationToFriendDto(p2f));
 }
示例#4
0
 public static PublicationResponseObject FromEntity(Entities.Publication publication)
 {
     return(new PublicationResponseObject
     {
         Id = publication.Id,
         Description = publication.Description,
         Stock = publication.Stock,
         StartDate = publication.StartDate,
         // EndDate = publication.EndDate,
         ImageUrl = publication.ImageUrl,
         IsPublished = publication.IsPublished,
         PricePerUnit = publication.PricePerUnit,
         FoodId = publication.FoodId,
         FoodGroupId = publication.Food.FoodGroupId
     });
 }