public override void InitializeFromOutput(GetEmployeeDetailsOutput output) { base.InitializeFromOutput(output); if (output.Profile != null) { var employee = new EmployeeFullResult(); employee.InitializeFromOutput(output.Profile); Profile = employee; } }
public override void InitializeFromOutput(GetEmployeeDetailsListOutput output) { base.InitializeFromOutput(output); if (Profiles != null && Profiles.Any()) { Profiles.Clear(); } else { Profiles = new List <EmployeeFullResult>(); } if (output.Profiles != null && output.Profiles.Any()) { Profiles.AddRange(output.Profiles.Select(x => { var employee = new EmployeeFullResult(); employee.InitializeFromOutput(x); return(employee); })); } }