50 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using Marco.Pms.Model.Employees;
 | |
| using Marco.Pms.Model.ViewModels.Activities;
 | |
| using Marco.Pms.Model.ViewModels.Employee;
 | |
| 
 | |
| namespace Marco.Pms.Model.Mapper
 | |
| {
 | |
|     public static class EmployeeMapper
 | |
|     {
 | |
|         public static EmployeeVM ToEmployeeVMFromEmployee(this Employee model)
 | |
|         {
 | |
|             return new EmployeeVM
 | |
|             {
 | |
|                 Id = model.Id,
 | |
|                 FirstName = model.FirstName,
 | |
|                 LastName = model.LastName,
 | |
|                 MiddleName = model.MiddleName,
 | |
|                 Email = model.Email,
 | |
|                 CurrentAddress = model.CurrentAddress,
 | |
|                 BirthDate = model.BirthDate,
 | |
|                 AadharNumber = model.AadharNumber,
 | |
|                 ApplicationUserId = model.ApplicationUserId,
 | |
|                 EmergencyPhoneNumber = model.EmergencyPhoneNumber,
 | |
|                 EmergencyContactPerson = model.EmergencyContactPerson,
 | |
|                 Gender = model.Gender,
 | |
|                 JobRole = (model.JobRole != null ? model.JobRole.Name : null),
 | |
|                 JobRoleId = model.JobRoleId,
 | |
|                 PanNumber = model.PanNumber,
 | |
|                 PermanentAddress = model.PermanentAddress,
 | |
|                 PhoneNumber = model.PhoneNumber,
 | |
|                 Photo = model.Photo,
 | |
|                 IsActive = model.IsActive,
 | |
|                 IsSystem = model.IsSystem,
 | |
|                 JoiningDate = model.JoiningDate
 | |
|             };
 | |
|         }
 | |
|         public static BasicEmployeeVM ToBasicEmployeeVMFromEmployee(this Employee employee)
 | |
|         {
 | |
|             return new BasicEmployeeVM
 | |
|             {
 | |
|                 Id = employee.Id,
 | |
|                 FirstName = employee.FirstName,
 | |
|                 LastName = employee.LastName,
 | |
|                 Photo = employee.Photo,
 | |
|                 JobRoleId = employee.JobRoleId,
 | |
|                 JobRoleName = employee.JobRole != null ? employee.JobRole.Name : ""
 | |
|             };
 | |
|         }
 | |
|     }
 | |
| }
 |