I have these classes:
public class Course
{
public int CourseId;
public List<Exam> Exams;
}
public class Exam
{
public int ExamId;
public float Score;
}
These are my ViewModels:
public class CourseVM
{
public int CourseId;
public List<ExamVM> Exams;
}
public class ExamVM
{
public int ExamId;
public float Score;
public bool Selected;
}
This is the code I'm using to map a List of Courses to a List of CourseVM. I'm having a problem trying to map the property Exams within CourseVM since is a ViewModel too(ExamVM). Any idea on how to do this using AutoMapper?
examsVM = _mapper.Map<List<Course>, List<CourseVM>>(coursesList);
UPDATE Mapping rules:
CreateMap<Course, CourseVM>()