public Employee(Data.V2.Employee employee) { Initialize(); if (employee != null) { Merge(employee); } }
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; }