Beispiel #1
0
        public Employee(Data.V2.Employee employee)
        {
            Initialize();

            if (employee != null)
            {
                Merge(employee);
            }
        }
Beispiel #2
0
        public void Merge(Data.V2.Employee employee)
        {
            if (employee == null)
            {
                return;
            }

            MemberId           = employee.CchId;
            FirstName          = employee.EmployeeFirstName;
            PreferredFirstName = employee.EmployeePreferredFirstName;
            LastName           = employee.EmployeeLastName;
            Job.Title          = employee.JobTitleName;
            EmployeeId         = employee.SourceEmployeeNum;
            RecognitionTitle   = employee.RecognitionTitleName;

            OrganizationLevels.Add(new OrganizationLevel(employee.OrgLevel1Name,
                                                         employee.OrgLevel1ValueCode, employee.OrgLevel1ValueName));
            OrganizationLevels.Add(new OrganizationLevel(employee.OrgLevel2Name,
                                                         employee.OrgLevel2ValueCode, employee.OrgLevel2ValueName));
            OrganizationLevels.Add(new OrganizationLevel(employee.OrgLevel3Name,
                                                         employee.OrgLevel3ValueCode, employee.OrgLevel3ValueName));
            OrganizationLevels.Add(new OrganizationLevel(employee.OrgLevel4Name,
                                                         employee.OrgLevel4ValueCode, employee.OrgLevel4ValueName));
            OrganizationLevels.Add(new OrganizationLevel(employee.OrgLevel5Name,
                                                         employee.OrgLevel5ValueCode, employee.OrgLevel5ValueName));
            PrimaryWorkLocation.Code = employee.PrimaryWorkLocationCode;
            PrimaryWorkLocation.Name = employee.PrimaryWorkLocationName;
            SeniorityDate            = employee.SeniorityDate.Value;
            LastHireDate             = employee.LastHireDate;
            Job.Code                   = employee.JobCode;
            Job.Name                   = employee.JobName;
            Job.Title                  = employee.JobTitleName;
            SupervisorFullName         = employee.SupervisorFullName;
            EmploymentTypeDescription  = employee.EmploymentTypeDesc;
            EmploymentHoursDescription = employee.EmploymentHoursDesc;
        }