Я пытался сделать это
public class TaskTableViewModel
{
public string CourseCoursePermissionsBackgroundColor { get; set; }
}
public class Course
{
public virtual IList<CoursePermission> CoursePermissions { get; set; }
public Course()
{
CoursePermissions = new List<CoursePermission>();
}
}
public class CoursePermission
{
public virtual string BackgroundColor { get; set; }
}
Итак, я пытаюсь получить BackgroundColor в viewModel, но я не могу понять, как это в списке.
List<Task> tasks = taskService.GetAllTasks("email@gmail.com");
List<TaskTableViewModel> viewModel = new List<TaskTableViewModel>();
List<TaskTableViewModel> taskViewModelList = new List<TaskTableViewModel>();
viewModel = Mapper.Map<List<Task>, List<TaskTableViewModel>>(tasks);
Это то, что я пытаюсь сделать.
taskViewModelList[i].CourseCoursePermissionsBackgroundColor = tasks[i].Course.CoursePermissions.BackgroundColor
вышеизложенное даст мне доступ к цвету. Таким образом, в конце Task и taskTableViewModel должны иметь одинаковые номера в каждой коллекции.