Exemplo n.º 1
0
        public ActionResult ListOwnBooks()
        {
            var user                      = UserManager.FindById(User.Identity.GetUserId());
            var ownBookEntities           = _bookManager.GetOwnReadBooks(user.Id);
            List <BookSimpleModel> models = new List <BookSimpleModel>();

            foreach (var bookEntity in ownBookEntities)
            {
                var model = new BookSimpleModel();
                model.Author = Mapper.Map <Author, AuthorModel>(bookEntity.Author);
                model.Id     = bookEntity.ID;
                model.Name   = bookEntity.Name;
                model.IsRead = true;
                models.Add(model);
            }

            return(View("OwnBooks", models));
        }
Exemplo n.º 2
0
        private List <BookSimpleModel> BuildSimpleBookModels(IEnumerable <Book> books, string userId)
        {
            var models = new List <BookSimpleModel>();

            foreach (var book in books)
            {
                var model = new BookSimpleModel();
                model.Author = Mapper.Map <Author, AuthorModel>(book.Author);
                model.Name   = book.Name;
                model.Id     = book.ID;
                var bookActivity = _bookManager.GetBookActivity(userId, book.ID);
                if (bookActivity != null)
                {
                    model.IsRead = bookActivity.IsRead;
                }
                models.Add(model);
            }
            return(models);
        }