public async Task <BookExtended> GetBook(Guid guid) { BookExtended ret = await Repository.GetBookByGuid(guid, UserGuid); Guid userGuid = UserGuid ?? Guid.Empty; if (userGuid != Guid.Empty) { ret.Comments.ForEach(x => x.IsMyComment = x.UserGuid == userGuid); } return(ret); }
public ActionResult Details(int id) { StoreDetails storeDetails = new StoreDetails(); storeDetails.store = database.Stores.FirstOrDefault(z => z.Id == id); storeDetails.books = new List <BookExtended>(); foreach (Link link in database.Links.ToList()) { if (link.StoreID == id) { Book book = database.Books.FirstOrDefault(z => z.Id == link.BookID); BookExtended bookExtended = new BookExtended(); bookExtended.CreateObject(book, link); storeDetails.books.Add(bookExtended); } } return(View(storeDetails)); }
public ActionResult Details(int id) { PublishHouseDetails publishHouseDetails = new PublishHouseDetails(); publishHouseDetails.publishHouse = database.PublishHouses.FirstOrDefault(z => z.Id == id); foreach (Link link in database.Links.ToList()) { if (link.PublishHouseId == publishHouseDetails.publishHouse.Id) { BookExtended book = new BookExtended(); Book bookBasic = database.Books.FirstOrDefault(z => z.Id == link.BookId); book.Id = bookBasic.Id; book.Name = bookBasic.Name; book.ImgUrl = bookBasic.ImgUrl; book.Year = bookBasic.Year; book.Description = bookBasic.Description; book.Price = link.Price; book.Units = link.InStock; publishHouseDetails.books.Add(book); } } return(View(publishHouseDetails)); }