private List<Models.ViewModels.Book> GetBookVm()
        {
            List<Book> books = _bookRespository.GetBooks();

            List<Models.ViewModels.Book> booksVm = new List<Models.ViewModels.Book>();

            foreach (var book in books)
            {
                Models.ViewModels.Book bookVm = new Models.ViewModels.Book();

                Mapper.Map(book, bookVm);

                booksVm.Add(bookVm);
            }

            return booksVm.OrderByDescending(b => b.DateCompleted).ToList();
        }
Beispiel #2
0
        public void Test_MapToViewModel_Profile_TestMapping_Field()
        {
            Mapper.Initialize(m => m.AddProfile(new MapToViewModelProfile()));

            Book bookModel = new Book
            {
                Name = "Book1",
                Minutes = 320
            };

            Models.ViewModels.Book bookViewModel = new Models.ViewModels.Book();

            Mapper.Map(bookModel, bookViewModel);

            Assert.AreEqual(bookModel.Name, bookViewModel.Name);
            Assert.AreEqual("Book1", bookViewModel.Name);
            Assert.AreEqual("5h 20m", bookViewModel.RunningTime);
        }