using AutoMapper; using System.Collections.Generic; using Yw; namespace HStation.BLL { /// /// /// public class AssetsCompressorMainAndPartMapping { private readonly HStation.CAL.IAssetsCompressorMainAndPartMapping _cal = CALCreateHelper.CreateCAL(); #region Query /// /// /// public 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 async Task GetByID(long ID) { var Dto = await _cal.GetByID(ID); var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmo = mapper.Map(Dto); return vmo; } /// /// /// public 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 async Task Insert(Vmo.AssetsCompressorMainAndPartMapVmo model) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmo = mapper.Map(model); return await _cal.Insert(vmo); } /// /// /// public 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 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 async Task Update(Vmo.AssetsCompressorMainAndPartMapVmo model) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap() ).CreateMapper(); var vmo = mapper.Map(model); return await _cal.Update(vmo); } /// /// /// public 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 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 async Task DeleteByID(long ID) { return await _cal.DeleteByID(ID); } /// /// /// public async Task DeleteByIds(List Ids) { return await _cal.DeleteByIds(Ids); } /// /// /// public async Task DeleteAll() { return await _cal.DeleteAll(); } #endregion Delete } }