marco.pms.api/Marco.Pms.Model/Mapper/EmployeeRoleMapper.cs

45 lines
1.4 KiB
C#

using Marco.Pms.Model.Dtos.Employees;
using Marco.Pms.Model.Entitlements;
namespace Marco.Pms.Model.Mapper
{
public static class EmployeeRoleMapper
{
//public static EmployeeRolesVM ToRoleVMFromEmployeeRole(this EmployeeRole model)
//{
// return new EmployeeRolesVM
// {
// Id = model.Id,
// Role = model.Role,
// Description = model.Description,
// Features = model.Features
// };
//}
public static EmployeeRoleMapping ToEmployeeRoleMappingFromEmployeeRoleDot(this EmployeeRoleDot model, int TenantId)
{
Guid id = (string.IsNullOrEmpty(model.Id ) ?Guid.NewGuid() : new Guid(model.Id));
return new EmployeeRoleMapping
{
Id = id,
RoleId = model.RoleId,
EmployeeId = model.EmployeeId,
IsEnabled = model.IsEnabled,
TenantId = TenantId
};
}
//public static EmployeeRole ToEmployeeRoleFromUpdateDto(this UpdateApplicationRoleDto model, int TenantId)
//{
// return new EmployeeRole
// {
// Id = model.Id,
// Role = model.Role,
// Description = model.Description,
// Features = model.Features,
// TenantId = TenantId,
// };
//}
}
}