72 lines
1.9 KiB
C#

using Marco.Pms.Model.Dtos.Project;
using Marco.Pms.Model.Projects;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
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
};
}
}
}