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