You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
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<AsbitemDetail> _repository;
public AsbitemDetailManager( IRepository<AsbitemDetail> repository ) { this._repository = repository; }
/// <summary>
/// 创建
/// </summary>
/// <param name="entity"></param>
/// <returns></returns>
public AsbitemDetail CreateAsbitemAsync(AsbitemDetail entity) { DataHelper.CheckGuidIsDefaultValue(entity.AsbitemId, "组合项目编号"); DataHelper.CheckGuidIsDefaultValue(entity.ItemId, "项目编号");
return entity; }
/// <summary>
/// 删除组合项目明细
/// </summary>
/// <param name="AsbitemId">组合项目ID</param>
/// <returns></returns>
/// <exception cref="UserFriendlyException"></exception>
public async Task CheckAndDeleteAsync(Guid AsbitemId) { var asbitemDetailList = await _repository.GetListAsync(m => m.AsbitemId == AsbitemId); if (asbitemDetailList.Any()) {
//删除组合项目明细
await _repository.DeleteManyAsync(asbitemDetailList);
}
} }}
|