using AutoMapper; using Yw.Basic; namespace HStation.BLL { /// /// /// public class XhsProjectExtensions { private readonly HStation.CAL.IXhsProjectExtensions _cal = CALCreateHelper.CreateCAL(); public async Task BulkInserts(List list) { var mapper = new MapperConfiguration(cfg => { cfg.CreateMap(); cfg.CreateMap(); }).CreateMapper(); var vmoList = mapper.Map, List>(list); return await _cal.BulkInserts(vmoList); ; } public Task BulkUpdates(List list) { var mapper = new MapperConfiguration(cfg => { cfg.CreateMap(); cfg.CreateMap(); }).CreateMapper(); var vmoList = mapper.Map, List>(list); return _cal.BulkUpdates(vmoList); } public Task DeleteAll() { return _cal.DeleteAll(); } public Task DeleteByID(long ID) { return _cal.DeleteByID(ID); } public Task DeleteByIds(List Ids) { return _cal.DeleteByIds(Ids); } public async Task> GetAll() { var DtoList = await _cal.GetAll(); var mapper = new MapperConfiguration( cfg => { cfg.CreateMap(); 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(); 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(); cfg.CreateMap(); } ).CreateMapper(); var vmoList = mapper.Map, List>(DtoList); return vmoList; } public Task Insert(Vmo.Xhs.XhsProjectExtensions model) { var mapper = new MapperConfiguration(cfg => { cfg.CreateMap(); cfg.CreateMap(); }).CreateMapper(); var vmo = mapper.Map(model); return _cal.Insert(vmo); } public Task Inserts(List list) { var mapper = new MapperConfiguration(cfg => { cfg.CreateMap(); cfg.CreateMap(); }).CreateMapper(); var vmoList = mapper.Map, List>(list); return _cal.Inserts(vmoList); } public Task Update(Vmo.Xhs.XhsProjectExtensions model) { var mapper = new MapperConfiguration(cfg => { cfg.CreateMap(); cfg.CreateMap(); }).CreateMapper(); var vmo = mapper.Map(model); return _cal.Update(vmo); } public Task Updates(List list) { var mapper = new MapperConfiguration(cfg => { cfg.CreateMap(); cfg.CreateMap(); }).CreateMapper(); var vmoList = mapper.Map, List>(list); return _cal.Updates(vmoList); } } }