using AutoMapper; namespace HStation.BLL { /// /// /// public partial class AdaptingManage { private readonly HStation.CAL.IAdaptingManage _cal = CALCreateHelper.CreateCAL(); #region Query /// /// /// public virtual async Task> GetAll() { var DtoList = await _cal.GetAll(); var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmoList = mapper.Map, List>(DtoList); return vmoList; } /// /// /// public virtual async Task GetByID(long ID) { var DtoList = await _cal.GetByID(ID); var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmo = mapper.Map(DtoList); return vmo; } /// /// 通过连接件类型获取 /// /// /// public virtual async Task> GetByAdaptingType(HStation.Assets.eAdaptingType type) { var DtoList = await _cal.GetByAdaptingType(type); var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmoList = mapper.Map, List>(DtoList); return vmoList; } /// /// /// public virtual async Task> GetByIds(List Ids) { var DtoList = await _cal.GetByIds(Ids); var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmoList = mapper.Map, List>(DtoList); return vmoList; } #endregion Query #region Insert /// /// /// public virtual async Task Insert(Vmo.AdaptingManageVmo model) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmo = mapper.Map(model); return await _cal.Insert(vmo); } /// /// /// public virtual async Task Inserts(List list) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmoList = mapper.Map, List>(list); return await _cal.Inserts(vmoList); } /// /// /// public virtual async Task BulkInserts(List list) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmoList = mapper.Map, List>(list); return await _cal.BulkInserts(vmoList); } #endregion Insert #region Update /// /// /// public virtual async Task Update(Vmo.AdaptingManageVmo model) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmo = mapper.Map(model); return await _cal.Update(vmo); } /// /// /// public virtual async Task Updates(List list) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmoList = mapper.Map, List>(list); return await _cal.Updates(vmoList); } /// /// /// public virtual async Task BulkUpdates(List list) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmoList = mapper.Map, List>(list); return await _cal.BulkUpdates(vmoList); } #endregion Update #region Delete /// /// /// public virtual async Task DeleteByID(long ID) { return await _cal.DeleteByID(ID); } /// /// /// public virtual async Task DeleteByIds(List Ids) { return await _cal.DeleteByIds(Ids); } /// /// /// public virtual async Task DeleteAll() { return await _cal.DeleteAll(); } #endregion Delete } }