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(); }
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); }