using AutoMapper; using System.Collections.Generic; using Yw; using Yw.Dto; namespace HStation.BLL { /// /// /// public partial class AssetsPackagePumpMapping { private readonly HStation.CAL.IAssetsPackagePumpMapping _cal = CALCreateHelper.CreateCAL(); #region Query /// /// /// public async Task> GetAll() { var DtoList = await _cal.GetAll(); var VmoList = Dto2Vmos(DtoList); return VmoList; } /// /// /// public async Task GetByID(long ID) { var Dto = await _cal.GetByID(ID); var Vmo = Dto2Vmo(Dto); return Vmo; } public async Task> GetByKitID(long ID) { var DtoList = await _cal.GetByPackageID(ID); var VmoList = Dto2Vmos(DtoList); return VmoList; } /// /// /// public async Task> GetByIds(List Ids) { var DtoList = await _cal.GetByIds(Ids); var VmoList = Dto2Vmos(DtoList); return VmoList; } #endregion Query #region Insert /// /// /// public async Task Insert(Vmo.AssetsPackagePumpMappingVmo model) { var Vmo = Vmo2AddDto(model); return await _cal.Insert(Vmo); } /// /// /// public async Task Inserts(List list) { var VmoList = Vmo2AddDtos(list); return await _cal.Inserts(VmoList); } /// /// /// public async Task BulkInserts(List list) { var VmoList = Vmo2AddDtos(list); return await _cal.BulkInserts(VmoList); } #endregion Insert #region Update /// /// /// public async Task Update(Vmo.AssetsPackagePumpMappingVmo model) { var Vmo = Vmo2UpdateDto(model); return await _cal.Update(Vmo); } /// /// /// public async Task Updates(List list) { var VmoList = Vmo2UpdateDtos(list); return await _cal.Updates(VmoList); } /// /// /// public async Task BulkUpdates(List list) { var VmoList = Vmo2UpdateDtos(list); return await _cal.BulkUpdates(VmoList); } #endregion Update #region Delete /// /// /// public async Task DeleteByID(long ID) { return await _cal.DeleteByID(ID); } /// ///通过成套设备ID删除 /// public async Task DeleteByKitID(long ID) { return await _cal.DeleteByPackageID(ID); } /// /// /// public async Task DeleteByIds(List Ids) { return await _cal.DeleteByIds(Ids); } /// /// /// public async Task DeleteAll() { return await _cal.DeleteAll(); } #endregion Delete } }