using AutoMapper.Internal.Mappers; using Shentun.Peis.MedicalPackageDetails; using Shentun.Peis.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp; using Volo.Abp.Domain.Repositories; using Volo.Abp.Domain.Services; namespace Shentun.Peis.AsbitemDetails { public class AsbitemDetailManager : DomainService { private readonly IRepository _repository; public AsbitemDetailManager( IRepository repository ) { this._repository = repository; } /// /// 创建 /// /// /// public AsbitemDetail CreateAsbitemAsync(AsbitemDetail entity) { DataHelper.CheckGuidIsDefaultValue(entity.AsbitemId, "组合项目编号"); DataHelper.CheckGuidIsDefaultValue(entity.ItemId, "项目编号"); return entity; } /// /// 删除组合项目明细 /// /// 组合项目ID /// /// public async Task CheckAndDeleteAsync(Guid AsbitemId) { var asbitemDetailList = await _repository.GetListAsync(m => m.AsbitemId == AsbitemId); if (asbitemDetailList.Any()) { //删除组合项目明细 await _repository.DeleteManyAsync(asbitemDetailList); } } } }