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
// }
//}
}
}