using AutoMapper;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using IStation.Untity;
|
|
namespace IStation.Service
|
{
|
public partial class MonitorRealRecord
|
{
|
#region entity to model
|
|
//Entity to Model
|
private Model.MonitorRealRecord Entity2Model(Entity.MonitorRealRecord entity)
|
{
|
if (entity == null)
|
return default;
|
var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Entity.MonitorRealRecord, Model.MonitorRealRecord>()
|
.ForMember(d => d.DataStatus, opt => opt.MapFrom(src => DataStatusHelper.ToList(src.DataStatus)))
|
).CreateMapper();
|
var model = mapper.Map<Entity.MonitorRealRecord, Model.MonitorRealRecord>(entity);
|
return model;
|
}
|
|
//Entities to Models
|
private List<Model.MonitorRealRecord> Entity2Models(List<Entity.MonitorRealRecord> entities)
|
{
|
if (entities == null || entities.Count() < 1)
|
return default;
|
var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Entity.MonitorRealRecord, Model.MonitorRealRecord>()
|
.ForMember(d => d.DataStatus, opt => opt.MapFrom(src => DataStatusHelper.ToList(src.DataStatus)))
|
).CreateMapper();
|
var models = mapper.Map<List<Entity.MonitorRealRecord>, List<Model.MonitorRealRecord>>(entities);
|
return models;
|
}
|
|
//Model to Entity
|
private Entity.MonitorRealRecord Model2Entity(Model.MonitorRealRecord model)
|
{
|
if (model == null)
|
return default;
|
var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.MonitorRealRecord, Entity.MonitorRealRecord>()
|
.ForMember(d => d.DataStatus, opt => opt.MapFrom(src => DataStatusHelper.ToString(src.DataStatus)))
|
).CreateMapper();
|
var entity = mapper.Map<Model.MonitorRealRecord, Entity.MonitorRealRecord>(model);
|
return entity;
|
}
|
|
//Models to Entities
|
private List<Entity.MonitorRealRecord> Model2Entities(List<Model.MonitorRealRecord> models)
|
{
|
if (models == null || models.Count < 1)
|
return default;
|
var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.MonitorRealRecord, Entity.MonitorRealRecord>()
|
.ForMember(d => d.DataStatus, opt => opt.MapFrom(src => DataStatusHelper.ToString(src.DataStatus)))
|
).CreateMapper();
|
var entities = mapper.Map<List<Model.MonitorRealRecord>, List<Entity.MonitorRealRecord>>(models);
|
return entities;
|
}
|
|
//Model to Entity
|
private void Model2Entity(Model.MonitorRealRecord model, Entity.MonitorRealRecord entity)
|
{
|
if (model == null || entity == null)
|
return;
|
var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.MonitorRealRecord, Entity.MonitorRealRecord>()
|
.ForMember(d => d.DataStatus, opt => opt.MapFrom(src => DataStatusHelper.ToString(src.DataStatus)))
|
).CreateMapper();
|
mapper.Map(model, entity);
|
}
|
|
//Model to Entity
|
private Entity.MonitorRealRecord Model2Entity(Model.MonitorRealRecordPure model)
|
{
|
if (model == null)
|
return default;
|
var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.MonitorRealRecordPure, Entity.MonitorRealRecord>()
|
.ForMember(d => d.DataStatus, opt => opt.MapFrom(src => DataStatusHelper.ToString(src.DataStatus)))
|
).CreateMapper();
|
var entity = mapper.Map<Model.MonitorRealRecordPure, Entity.MonitorRealRecord>(model);
|
return entity;
|
}
|
|
//Models to Entities
|
private List<Entity.MonitorRealRecord> Model2Entities(List<Model.MonitorRealRecordPure> models)
|
{
|
if (models == null || models.Count < 1)
|
return default;
|
var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.MonitorRealRecordPure, Entity.MonitorRealRecord>()
|
.ForMember(d => d.DataStatus, opt => opt.MapFrom(src => DataStatusHelper.ToString(src.DataStatus)))
|
).CreateMapper();
|
var entities = mapper.Map<List<Model.MonitorRealRecordPure>, List<Entity.MonitorRealRecord>>(models);
|
return entities;
|
}
|
|
|
#endregion
|
|
#region pure to store
|
|
private Model.MonitorStoreRecord Pure2Store(Model.MonitorRealRecordPure pure)
|
{
|
if (pure == null)
|
return default;
|
var model = new Model.MonitorStoreRecord();
|
model.MonitorPointID = pure.MonitorPointID;
|
model.SignalID = pure.SignalID;
|
model.RecordType = pure.RecordType;
|
model.SrcTime = pure.SrcTime;
|
model.SrcValue = pure.SrcValue;
|
model.DataTime = pure.DataTime;
|
model.DataValue = pure.DataValue;
|
model.DataStatus = pure.DataStatus?.ToList();
|
return model;
|
}
|
|
private List<Model.MonitorStoreRecord> Pure2Stores(List<Model.MonitorRealRecordPure> list)
|
{
|
return list?.Select(x => Pure2Store(x)).ToList();
|
|
}
|
|
#endregion
|
|
#region entity to signalcontent
|
|
private Model.MonitorRealRecordSignalContent Entity2SignalContent(Entity.MonitorRealRecord entity)
|
{
|
if (entity == null)
|
return default;
|
var model = new Model.MonitorRealRecordSignalContent();
|
model.SignalID = entity.SignalID;
|
model.SrcTime = entity.SrcTime;
|
model.SrcValue = entity.SrcValue;
|
model.DataTime = entity.DataTime;
|
model.DataValue = entity.DataValue;
|
model.DataStatus = DataStatusHelper.ToList(entity.DataStatus);
|
return model;
|
}
|
|
private List<Model.MonitorRealRecordSignalContent> Entity2SignalContents(List<Entity.MonitorRealRecord> list)
|
{
|
return list?.Select(x => Entity2SignalContent(x)).ToList();
|
|
}
|
|
#endregion
|
|
#region entity to content
|
|
private Model.MonitorRealRecordContent Entity2Content(Entity.MonitorRealRecord entity)
|
{
|
if (entity == null)
|
return default;
|
var model = new Model.MonitorRealRecordContent();
|
model.SrcTime = entity.SrcTime;
|
model.SrcValue = entity.SrcValue;
|
model.DataTime = entity.DataTime;
|
model.DataValue = entity.DataValue;
|
model.DataStatus = DataStatusHelper.ToList(entity.DataStatus);
|
return model;
|
}
|
|
private List<Model.MonitorRealRecordContent> Entity2Contents(List<Entity.MonitorRealRecord> list)
|
{
|
return list?.Select(x => Entity2Content(x)).ToList();
|
|
}
|
|
#endregion
|
|
#region entity to basic content
|
|
private Model.MonitorBasicRecordContent Entity2BasicContent(Entity.MonitorRealRecord entity)
|
{
|
if (entity == null)
|
return default;
|
var model = new Model.MonitorBasicRecordContent();
|
model.SrcTime = entity.SrcTime;
|
model.SrcValue = entity.SrcValue;
|
model.DataTime = entity.DataTime;
|
model.DataValue = entity.DataValue;
|
model.DataStatus = DataStatusHelper.ToList(entity.DataStatus);
|
return model;
|
}
|
|
private List<Model.MonitorBasicRecordContent> Entity2BasicContents(List<Entity.MonitorRealRecord> list)
|
{
|
return list?.Select(x => Entity2BasicContent(x)).ToList();
|
|
}
|
|
#endregion
|
|
}
|
}
|