45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
using Marco.Pms.Model.Dtos.Employees;
 | 
						|
using Marco.Pms.Model.Employees;
 | 
						|
 | 
						|
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, Guid 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,
 | 
						|
        //    };
 | 
						|
        //}
 | 
						|
    }
 | 
						|
}
 |