public ShellViewModel(IEventAggregator events, StudentDataViewModel studentDataViewModel, StudentSubmitViewModel studentSubmitViewModel, CourseManagementViewModel courseManagementViewModel, StaffManagementViewModel staffManagementViewModel) { this.eventAggregator = events; this.studentDataViewModel = studentDataViewModel; this.studentSubmitViewModel = studentSubmitViewModel; this.courseManagementViewModel = courseManagementViewModel; this.staffManagementViewModel = staffManagementViewModel; this.eventAggregator.Subscribe(this); // IoC inversion of control container can be accessed without the simple container for DI StaffManagementView(); }
public static StaffManagementViewModel ToViewModel(this StaffManagementModel entity) { if (entity == null) { return(null); } var model = new StaffManagementViewModel { ContactID = entity.ContactID, UserID = entity.UserID, FirstName = entity.FirstName, LastName = entity.LastName, ModifiedOn = entity.ModifiedOn, ModifiedBy = entity.ModifiedBy }; return(model); }