public InstructorViewModel Get(Instructor instructor) { var i = _instructorRepository.Get(instructor); var vm = new InstructorViewModel() { Id = i.Id, Name = i.Name, Designation = i.Designation, Skill = i.Skill }; vm.SetService(this as IInstructorService); return(vm); }
public InstructorViewModel Get(Expression <Func <Instructor, bool> > predicate) { var instructor = _instructorRepository.Get(predicate, instructor => instructor.Courses); var vm = new InstructorViewModel() { Id = instructor.Id, Name = instructor.Name, Designation = instructor.Designation, Skill = instructor.Skill }; vm.SetService(this as IInstructorService); //foreach (var cs in course.Students) //{ // var s = _studentService.Get(cs.StudentId); // vm.Students.Add(new StudentViewModel(_studentService) // { // Id = s.Id, // Name = s.Name, // Mark = s.Mark, // }); //} return(vm); }