Я пытаюсь использовать для этого AutoMapper. Это моя первая неделя программирования и этого. До сих пор я сделал это и загрузил automapper с nuget, но не уверен, как мне это использовать для этого?
По результатам моих исследований моя модель представления должна быть отображена с помощью автомаппера и возвращать DTO. Как это сделать?
public BooksReadersViewModel GetAllBooksReaders(int pageNo, int pageSize)
{
BooksReadersViewModel BooksReadersViewModel = new BooksReadersViewModel();
List<BooksReadersDTO> ListBooksReaders = new List<BooksReadersDTO>();
int rowNo = (pageNo - 1) * pageSize;
using (BooksDbContext context = new BooksDbContext())
{
BooksReadersViewModel.TotalRecords = context.Books.Count();
var data = (from nt in context.BooksReaders
join n in context.Books
on nt.BooksID equals n.BooksID
join t in context.Readers
on nt.TagID equals t.TagID
select new BooksReadersDTO { BooksID = n.BooksID, IsPublished = n.IsPublished, BooksTitle = n.BooksTitle, TagName = t.TagName }).ToList()
ListBooksReaders=data.OrderBy(x => x.BooksID).Skip(rowNo)
.Take(pageSize).ToList();
BooksReadersViewModel.ListBooksReaders = ListBooksReaders;
return BooksReadersViewModel;
}
}




