public ResultModel Audit(UserModel user, int corpId, bool isPass) { ResultModel result = new ResultModel(); try { using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required)) { result = this.corporationdetailDAL.GetByCorpId(user, corpId); if (result.ResultStatus != 0) return result; Model.CorporationDetail corpDetail = result.ReturnValue as Model.CorporationDetail; if (corpDetail == null || corpDetail.DetailId <= 0) { result.ResultStatus = -1; result.Message = "客户不存在"; return result; } result = this.corporationdetailDAL.Audit(user, corpDetail, isPass); if (result.ResultStatus != 0) return result; DAL.CorporationDAL corporationDAL = new CorporationDAL(); result = corporationDAL.Get(user, corpId); if (result.ResultStatus != 0) return result; Model.Corporation corp = result.ReturnValue as Model.Corporation; if (corp == null || corp.CorpId <= 0) { result.ResultStatus = -1; result.Message = "公司不存在"; return result; } result = corporationDAL.Audit(user, corp, isPass); if (result.ResultStatus != 0) return result; scope.Complete(); } } catch (Exception ex) { result.ResultStatus = -1; result.Message = ex.Message; } return result; }