/// <summary> /// 更新备件类别信息 /// </summary> /// <param name="inputDtos"></param> /// <returns></returns> public async Task <OperationResult> UpdateEquSparePartType(params EquSparePartTypeInfoInputDto[] inputDtos) { inputDtos.CheckNotNull("inputDtos"); foreach (EquSparePartTypeInfoInputDto dtoData in inputDtos) { if (string.IsNullOrEmpty(dtoData.EquSparePartTypeCode)) { return(new OperationResult(OperationResultType.Error, "请正确填写备件类别编号!")); } if (string.IsNullOrEmpty(dtoData.EquSparePartTypeName)) { return(new OperationResult(OperationResultType.Error, "请正确填写备件类别名称!")); } if (EquSparePartTypeRepository.CheckExists(x => x.EquSparePartTypeCode == dtoData.EquSparePartTypeCode && x.Id != dtoData.Id)) { return(new OperationResult(OperationResultType.Error, "该备件类别编号已存在,无法保存!")); } if (EquSparePartTypeRepository.CheckExists(x => x.EquSparePartTypeName == dtoData.EquSparePartTypeName && x.Id != dtoData.Id)) { return(new OperationResult(OperationResultType.Error, "该备件类别名称已存在,无法保存!")); } } EquSparePartTypeRepository.UnitOfWork.BeginTransaction(); var result = await EquSparePartTypeRepository.UpdateAsync(inputDtos); EquSparePartTypeRepository.UnitOfWork.Commit(); return(result); }