36 lines
1.3 KiB
C#
36 lines
1.3 KiB
C#
using Marco.Pms.Model.Employees;
|
|
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,
|
|
PeramnentAddress = model.PeramnentAddress,
|
|
PhoneNumber = model.PhoneNumber,
|
|
Photo = model.Photo,
|
|
IsActive = model.IsActive,
|
|
JoiningDate = model.JoiningDate
|
|
};
|
|
}
|
|
}
|
|
}
|