Beispiel #1
0
 /// <summary>
 ///  Create Web Model from entity
 /// </summary>
 public static Employee CreateFromEmployeeDetail(this DomainModels.Employee source)
 {
     return(new Employee
     {
         EmployeeId = source.EmployeeId,
         CompanyId = source.CompanyId,
         EmpStatusId = source.EmpStatusId,
         Gender = source.Gender,
         DOB = source.DOB,
         EmpCode = source.EmpCode,
         EmpFName = source.EmpFName,
         EmpLName = source.EmpLName,
         EmpMName = source.EmpMName,
         Notes = source.Notes,
         Notes1 = source.Notes1,
         Notes2 = source.Notes2,
         Notes3 = source.Notes3,
         Notes4 = source.Notes4,
         Notes5 = source.Notes5,
         NationalityId = source.NationalityId,
         EmpJobInfo = source.EmpJobInfo != null?source.EmpJobInfo.CreateFrom() : null,
                          Addresses = source.Addresses != null?source.Addresses.Select(add => add.CreateFrom()).ToList() : null,
                                          PhoneNumbers = source.PhoneNumbers != null?source.PhoneNumbers.Select(phone => phone.CreateFrom()).ToList() : null,
                                                             EmpDocsInfo = source.EmpDocsInfo != null?source.EmpDocsInfo.CreateFrom() : null,
                                                                               EmpJobProgs = source.EmpJobProgs != null?source.EmpJobProgs.Select(empJobProg => empJobProg.CreateFrom()).ToList() : null,
                                                                                                 AuthorizedLocations = source.EmpAuthOperationsWorkplaces != null?source.EmpAuthOperationsWorkplaces.Select(location => location.CreateFrom()).ToList() : null,
     });
 }
Beispiel #2
0
 /// <summary>
 ///  Create web model from entity
 /// </summary>
 public static EmployeeDropDown CreateFrom(this DomainModels.Employee source)
 {
     return(new EmployeeDropDown
     {
         EmployeeId = source.EmployeeId,
         EmployeeName = source.EmpFName + "  " + source.EmpLName,
         EmployeeCodeName = source.EmpFName + "  " + source.EmpLName
     });
 }
Beispiel #3
0
 /// <summary>
 ///  Create web model from entity
 /// </summary>
 public static EmployeeListViewContent CreateFromListViewContent(this DomainModels.Employee source)
 {
     return(new EmployeeListViewContent
     {
         Id = source.EmployeeId,
         Code = source.EmpCode,
         FirstName = source.EmpFName,
         LastName = source.EmpLName,
         CompanyCodeName = source.Company != null ? source.Company.CompanyCode + " - " + source.Company.CompanyName : null,
         EmpStatus = source.EmpStatus != null ? source.EmpStatus.EmpStatusCode + " - " + source.EmpStatus.EmpStatusName : null,
         Nationality = source.Nationality != null ? source.Nationality.CountryCode + " - " + source.Nationality.CountryName : null,
     });
 }
Beispiel #4
0
 /// <summary>
 ///  Create Web Model from entity
 /// </summary>
 public static Chauffer CreateChaufferFrom(this DomainModels.Employee source)
 {
     return(new Chauffer
     {
         ChaufferId = source.EmployeeId,
         ChaufferCode = source.EmpCode,
         ChaufferName = source.EmpFName + "-" + source.EmpLName,
         LicenseExpDt = source.EmpDocsInfo.LicenseExpDt,
         LicenseNo = source.EmpDocsInfo.LicenseNo,
         DesigGradeCodeName = source.EmpJobInfo.DesigGrade.DesigGradeCode + "-" + source.EmpJobInfo.DesigGrade.DesigGradeName,
         DesigGradeId = source.EmpJobInfo.DesigGradeId
     });
 }