| | |
| | | using Yw.Dto; |
| | | using AutoMapper; |
| | | using System.Collections.Generic; |
| | | using Yw; |
| | | using Yw.Dto; |
| | | |
| | | namespace HStation.BLL |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public class PumpMain : CAL.IPumpMain |
| | | public class PumpMain |
| | | { |
| | | private readonly HStation.CAL.IPumpMain _cal = CALCreateHelper.CreateCAL<HStation.CAL.IPumpMain>(); |
| | | |
| | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public async Task<List<PumpMainDto>> GetAll() |
| | | public async Task<List<Vmo.PumpMain>> GetAll() |
| | | { |
| | | return await _cal.GetAll(); |
| | | var DtoList = await _cal.GetAll(); |
| | | var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Dto.Assets.PumpMainDto, Vmo.PumpMain>() |
| | | ).CreateMapper(); |
| | | var vmoList = mapper.Map<List<Dto.Assets.PumpMainDto>, List<Vmo.PumpMain>>(DtoList); |
| | | return vmoList; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public async Task<PumpMainDto> GetByID(long ID) |
| | | public async Task<Vmo.PumpMain> GetByID(long ID) |
| | | { |
| | | return await _cal.GetByID(ID); |
| | | var Dto = await _cal.GetByID(ID); |
| | | var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Dto.Assets.PumpMainDto, Vmo.PumpMain>() |
| | | ).CreateMapper(); |
| | | var vmo = mapper.Map<Dto.Assets.PumpMainDto, Vmo.PumpMain>(Dto); |
| | | return vmo; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public async Task<List<PumpMainDto>> GetByIds(List<long> Ids) |
| | | public async Task<List<Vmo.PumpMain>> GetByIds(List<long> Ids) |
| | | { |
| | | return await _cal.GetByIds(Ids); |
| | | var DtoList = await _cal.GetByIds(Ids); |
| | | var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Dto.Assets.PumpMainDto, Vmo.PumpMain>() |
| | | ).CreateMapper(); |
| | | var vmoList = mapper.Map<List<Dto.Assets.PumpMainDto>, List<Vmo.PumpMain>>(DtoList); |
| | | |
| | | return vmoList; |
| | | } |
| | | |
| | | #endregion Query |
| | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public async Task<long> Insert(AddPumpMainDto model) |
| | | public async Task<long> Insert(Vmo.PumpMain model) |
| | | { |
| | | return await _cal.Insert(model); |
| | | var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.PumpMain, AddPumpMainDto>() |
| | | ).CreateMapper(); |
| | | var vmo = mapper.Map<Vmo.PumpMain, AddPumpMainDto>(model); |
| | | |
| | | return await _cal.Insert(vmo); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public async Task<bool> Inserts(List<AddPumpMainDto> list) |
| | | public async Task<bool> Inserts(List<Vmo.PumpMain> list) |
| | | { |
| | | return await _cal.Inserts(list); |
| | | var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.PumpMain, AddPumpMainDto>() |
| | | ).CreateMapper(); |
| | | var vmoList = mapper.Map<List<Vmo.PumpMain>, List<AddPumpMainDto>>(list); |
| | | |
| | | return await _cal.Inserts(vmoList); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// <param name="map"></param> |
| | | /// <returns></returns> |
| | | /// <exception cref="NotImplementedException"></exception> |
| | | public async Task<long> InsertEx(AddPumpMainDto input, AddPumpGroupAndMainMapDto map) |
| | | public async Task<long> InsertEx(Vmo.PumpMain input, Vmo.PumpGroupAndMainMap map) |
| | | { |
| | | return await _cal.InsertEx(input, map); |
| | | var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.PumpMain, AddPumpMainDto>() |
| | | ).CreateMapper(); |
| | | var vmo = mapper.Map<Vmo.PumpMain, AddPumpMainDto>(input); |
| | | var MappingMapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.PumpGroupAndMainMap, AddPumpGroupAndMainMapDto>() |
| | | ).CreateMapper(); |
| | | var MappingVmo = MappingMapper.Map<Vmo.PumpGroupAndMainMap, AddPumpGroupAndMainMapDto>(map); |
| | | return await _cal.InsertEx(vmo, MappingVmo); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public async Task<bool> BulkInserts(List<AddPumpMainDto> list) |
| | | public async Task<bool> BulkInserts(List<Vmo.PumpMain> list) |
| | | { |
| | | return await _cal.BulkInserts(list); |
| | | var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.PumpMain, AddPumpMainDto>() |
| | | ).CreateMapper(); |
| | | var VmoList = mapper.Map<List<Vmo.PumpMain>, List<AddPumpMainDto>>(list); |
| | | return await _cal.BulkInserts(VmoList); |
| | | } |
| | | |
| | | #endregion Insert |
| | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public async Task<bool> Update(UpdatePumpMainDto model) |
| | | public async Task<bool> Update(Vmo.PumpMain model) |
| | | { |
| | | return await _cal.Update(model); |
| | | var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.PumpMain, UpdatePumpMainDto>() |
| | | ).CreateMapper(); |
| | | var Vmo = mapper.Map<Vmo.PumpMain, UpdatePumpMainDto>(model); |
| | | return await _cal.Update(Vmo); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public async Task<bool> Updates(List<UpdatePumpMainDto> list) |
| | | public async Task<bool> Updates(List<Vmo.PumpMain> list) |
| | | { |
| | | return await _cal.Updates(list); |
| | | var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.PumpMain, UpdatePumpMainDto>() |
| | | ).CreateMapper(); |
| | | var VmoList = mapper.Map<List<Vmo.PumpMain>, List<UpdatePumpMainDto>>(list); |
| | | |
| | | return await _cal.Updates(VmoList); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public async Task<bool> BulkUpdates(List<UpdatePumpMainDto> list) |
| | | public async Task<bool> BulkUpdates(List<Vmo.PumpMain> list) |
| | | { |
| | | return await _cal.BulkUpdates(list); |
| | | var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.PumpMain, UpdatePumpMainDto>() |
| | | ).CreateMapper(); |
| | | var VmoList = mapper.Map<List<Vmo.PumpMain>, List<UpdatePumpMainDto>>(list); |
| | | |
| | | return await _cal.BulkUpdates(VmoList); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | return await _cal.DeleteAll(); |
| | | } |
| | | |
| | | public async Task<List<PumpMainDto>> GetByPumpSeriesID(long ID) |
| | | public async Task<List<Vmo.PumpMain>> GetByPumpSeriesID(long ID) |
| | | { |
| | | return await _cal.GetByPumpSeriesID(ID); |
| | | var DtoList = await _cal.GetByPumpSeriesID(ID); |
| | | var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Dto.Assets.PumpMainDto, Vmo.PumpMain>() |
| | | ).CreateMapper(); |
| | | var vmoList = mapper.Map<List<Dto.Assets.PumpMainDto>, List<Vmo.PumpMain>>(DtoList); |
| | | return vmoList; |
| | | } |
| | | |
| | | /// <summary> |