Пример #1
0
 /// <summary>
 /// 添加企业信息
 /// </summary>
 /// <param name="inputDtos"></param>
 /// <returns></returns>
 public async Task<OperationResult> AddEnterprises(params EnterpriseInfoInputDto[] inputDtos)
 {
     inputDtos.CheckNotNull("inputDtos");
     foreach (EnterpriseInfoInputDto dtoData in inputDtos)
     {
         if (string.IsNullOrEmpty(dtoData.EnterpriseCode))
             return new OperationResult(OperationResultType.Error, "请正确填写企业编号!");
         if (string.IsNullOrEmpty(dtoData.EnterpriseName))
             return new OperationResult(OperationResultType.Error, "请正确填写企业名称!");
         if (EnterpriseRepository.CheckExists(x => x.EnterpriseCode == dtoData.EnterpriseCode /*&& x.IsDeleted == false*/))
             return new OperationResult(OperationResultType.Error, "该企业编号已存在,无法保存!");
         if (EnterpriseRepository.CheckExists(x => x.EnterpriseName == dtoData.EnterpriseName/* && x.IsDeleted == false*/))
             return new OperationResult(OperationResultType.Error, "该企业名称已存在,无法保存!");
     }
     EnterpriseRepository.UnitOfWork.BeginTransaction();
     var result = await EnterpriseRepository.InsertAsync(inputDtos);
     EnterpriseRepository.UnitOfWork.Commit();
     return result;
 }