namespace PBS.BLL.WE
{
///
/// 用水当量目录映射
///
public partial class CatalogueMapping
{
//dto to vmo
internal static Vmo.WE.CatalogueMappingVmo Dto2Vmo(Dto.WE.CatalogueMappingDto dto)
{
if (dto == null)
{
return default;
}
var mapper = new MapperConfiguration(cfg => cfg.CreateMap()
).CreateMapper();
var vmo = mapper.Map(dto);
return vmo;
}
//dto to vmos
internal static List Dto2Vmos(List dtos)
{
if (dtos == null || dtos.Count < 1)
{
return default;
}
var mapper = new MapperConfiguration(cfg => cfg.CreateMap()
).CreateMapper();
var vmos = mapper.Map, List>(dtos);
return vmos;
}
//vmo to add dto
internal static Dto.WE.AddCatalogueMappingInput Vmo2AddDto(Vmo.WE.CatalogueMappingVmo vmo)
{
if (vmo == null)
{
return default;
}
var mapper = new MapperConfiguration(cfg => cfg.CreateMap()
).CreateMapper();
var dto = mapper.Map(vmo);
return dto;
}
//vmo to add dtos
internal static List Vmo2AddDtos(List vmoList)
{
if (vmoList == null || vmoList.Count < 1)
{
return default;
}
var mapper = new MapperConfiguration(cfg => cfg.CreateMap()
).CreateMapper();
var dtoList = mapper.Map, List>(vmoList);
return dtoList;
}
//vmo to update dto
internal static Dto.WE.UpdateCatalogueMappingInput Vmo2UpdateDto(Vmo.WE.CatalogueMappingVmo vmo)
{
if (vmo == null)
{
return default;
}
var mapper = new MapperConfiguration(cfg => cfg.CreateMap()
).CreateMapper();
var dto = mapper.Map(vmo);
return dto;
}
//vmo to update dtos
internal static List Vmo2UpdateDtos(List vmoList)
{
if (vmoList == null || vmoList.Count < 1)
{
return default;
}
var mapper = new MapperConfiguration(cfg => cfg.CreateMap()
).CreateMapper();
var dtoList = mapper.Map, List>(vmoList);
return dtoList;
}
}
}