namespace ISupply.BLL { public partial class WaterPump { public static Model.WaterPump EntityToModel(Entity.WaterPump entity) { if (entity == null) return default; var model = new Model.WaterPump(); model.id = entity.ID.ToString(); model.BimFaceId = entity.BimFaceId; model.OutRadius = entity.OutRadius; model.InPressure = entity.InPressure; model.OutPressure = entity.OutPressure; model.PositionX = entity.PositionX; model.PositionY = entity.PositionY; model.PositionZ = entity.PositionZ; model.Remark = entity.Remark; model.PositionJson = entity.PositionJson; model.StartNode = entity.StartNode; model.EndNode = entity.EndNode; model.Name = entity.Name; model.Floor = entity.Floor.ToString(); model.Zone = entity.Zone; model.SystemType = entity.SystemType; model.TagName = entity.TagName; model.InRadius = entity.InRadius; model.RatedFlow = entity.RatedFlow; model.RatedHead = entity.RatedHead; model.RatedPower = entity.RatedPower; model.Status = entity.Status; model.PumpCurve = entity.PumpCurve; model.RunFrequency = entity.RunFrequency; model.RatedSpeed = entity.RatedSpeed; return model; } public static List EntitysToModels(List entitys) { if (entitys == null || entitys.Count < 1) return default; var list = new List(); entitys.ForEach(x => list.Add(EntityToModel(x))); return list; } public static Entity.WaterPump ModelToEntity(Model.WaterPump model) { if (model == null) return default; var entity = new Entity.WaterPump(); entity.ID = long.Parse(model.id); entity.BimFaceId = model.BimFaceId; entity.OutRadius = model.OutRadius; entity.InPressure = model.InPressure; entity.OutPressure = model.OutPressure; entity.PositionX = model.PositionX; entity.PositionY = model.PositionY; entity.PositionZ = model.PositionZ; entity.Remark = model.Remark; entity.PositionJson = model.PositionJson; entity.StartNode = model.StartNode; entity.EndNode = model.EndNode; entity.Name = model.Name; entity.Floor = int.Parse(model.Floor); entity.Zone = model.Zone; entity.SystemType = model.SystemType; entity.TagName = model.TagName; entity.InRadius = model.InRadius; entity.RatedPower = model.RatedPower; entity.RatedFlow = model.RatedFlow; entity.RatedHead = model.RatedHead; entity.Status = model.Status; entity.PumpCurve = model.PumpCurve; entity.RunFrequency = model.RunFrequency; entity.RatedSpeed = model.RatedSpeed; return entity; } } }