75 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
using Marco.Pms.Model.Dtos.Project;
 | 
						|
using Marco.Pms.Model.Projects;
 | 
						|
 | 
						|
namespace Marco.Pms.Model.Mapper
 | 
						|
{
 | 
						|
    public static class BuildingMapper
 | 
						|
    {
 | 
						|
        public static Building ToBuildingFromBuildingDto(this BuildingDot model, Guid tenantId)
 | 
						|
        {
 | 
						|
            return new Building
 | 
						|
            {
 | 
						|
                Id = model.Id != null ? model.Id.Value : Guid.Empty,
 | 
						|
                Description = model.Description,
 | 
						|
                Name = model.Name,
 | 
						|
                ProjectId = model.ProjectId,
 | 
						|
                TenantId = tenantId,
 | 
						|
            };
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    public static class FloorMapper
 | 
						|
    {
 | 
						|
        public static Floor ToFloorFromFloorDto(this FloorDot model, Guid tenantId)
 | 
						|
        {
 | 
						|
            return new Floor
 | 
						|
            {
 | 
						|
                Id = model.Id != null ? model.Id.Value : Guid.Empty,
 | 
						|
                FloorName = model.FloorName,
 | 
						|
                BuildingId = model.BuildingId,
 | 
						|
                TenantId = tenantId
 | 
						|
            };
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    public static class WorAreaMapper
 | 
						|
    {
 | 
						|
        public static WorkArea ToWorkAreaFromWorkAreaDto(this WorkAreaDot model, Guid tenantId)
 | 
						|
        {
 | 
						|
            return new WorkArea
 | 
						|
            {
 | 
						|
                Id = model.Id != null ? model.Id.Value : Guid.Empty,
 | 
						|
                AreaName = model.AreaName,
 | 
						|
                FloorId = model.FloorId,
 | 
						|
                TenantId = tenantId
 | 
						|
 | 
						|
            };
 | 
						|
        }
 | 
						|
    }
 | 
						|
    public static class WorkItemMapper
 | 
						|
    {
 | 
						|
        public static WorkItem ToWorkItemFromWorkItemDto(this WorkItemDot model, Guid tenantId)
 | 
						|
        {
 | 
						|
            return new WorkItem
 | 
						|
            {
 | 
						|
                Id = model.Id != null ? model.Id.Value : Guid.Empty,
 | 
						|
                ActivityId = model.ActivityID,
 | 
						|
                CompletedWork = model.CompletedWork,
 | 
						|
                PlannedWork = model.PlannedWork,
 | 
						|
                WorkCategoryId = model.WorkCategoryId,
 | 
						|
                TaskDate = DateTime.Now,
 | 
						|
                TenantId = tenantId,
 | 
						|
                WorkAreaId = model.WorkAreaID
 | 
						|
 | 
						|
            };
 | 
						|
        }
 | 
						|
        //public static WorkItemVm ToWorkItemVMFromWorkItem(this WorkItem workItem)
 | 
						|
        //{
 | 
						|
        //    return new WorkItemVm
 | 
						|
        //    {
 | 
						|
        //        Id
 | 
						|
        //    }
 | 
						|
        //}
 | 
						|
    }
 | 
						|
}
 |