public OrganisationAdminModel(ViewModel.UserDashboardModel userDashboardModel) { // Iterate the Properties of the destination instance and // populate them from their source counterparts PropertyInfo[] destinationProperties = this.GetType().GetProperties(); foreach (PropertyInfo destinationPi in destinationProperties) { PropertyInfo sourcePi = userDashboardModel.GetType().GetProperty(destinationPi.Name); destinationPi.SetValue(this, sourcePi.GetValue(userDashboardModel, null), null); } }
public static OrganisationAdminModel GetOrganisationDashboard(int UserID) { Util ut = new Util(); ViewModel.UserDashboardModel UserDashboard = ut.GetUserDetails(UserID, true); OrganisationAdminModel ThisDashboard = new OrganisationAdminModel(UserDashboard); ThisDashboard.OrganisationPilots = GetOrganizationPilots(); return(ThisDashboard); }