74 lines
2.1 KiB
C#
74 lines
2.1 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,
|
|
TaskDate = DateTime.Now,
|
|
TenantId = tenantId,
|
|
WorkAreaId = model.WorkAreaID
|
|
|
|
};
|
|
}
|
|
//public static WorkItemVm ToWorkItemVMFromWorkItem(this WorkItem workItem)
|
|
//{
|
|
// return new WorkItemVm
|
|
// {
|
|
// Id
|
|
// }
|
|
//}
|
|
}
|
|
}
|