Example #1
0
 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);
     }
 }
Example #2
0
        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);
        }