/// <summary> /// 插入一条推荐信息,同时更新推荐的公司推荐次数与推荐分值 /// </summary> /// <param name="info">公司推荐业务实体</param> /// <returns>失败 成功 已推荐过该公司</returns> public virtual EyouSoft.Model.ResultStructure.ResultInfo Insert(EyouSoft.Model.CreditSystemStructure.RateHoldUp info) { EyouSoft.Model.ResultStructure.ResultInfo result = EyouSoft.Model.ResultStructure.ResultInfo.Error; DbCommand dc = this._database.GetStoredProcCommand("proc_RateHoldUp_Insert"); this._database.AddInParameter(dc, "FromCompanyId", DbType.AnsiStringFixedLength, info.FromCompanyId); this._database.AddInParameter(dc, "FromCompanyName", DbType.String, info.FromCompanyName); this._database.AddInParameter(dc, "FromUserId", DbType.AnsiStringFixedLength, info.FromUserId); this._database.AddInParameter(dc, "FromUserContactName", DbType.String, info.FromUserContactName); this._database.AddInParameter(dc, "ToCompanyId", DbType.AnsiStringFixedLength, info.ToCompanyId); this._database.AddInParameter(dc, "HoldUpScore", DbType.Double, info.HoldUpScore); this._database.AddOutParameter(dc, "result", DbType.Int32, 4); //0:失败 1:成功 2:已推荐过该公司 DbHelper.RunProcedure(dc, this._database); int flag = Convert.ToInt32(this._database.GetParameterValue(dc, "result")); switch (flag) { case 0: result = EyouSoft.Model.ResultStructure.ResultInfo.Error; break; case 1: result = EyouSoft.Model.ResultStructure.ResultInfo.Succeed; break; case 2: result = EyouSoft.Model.ResultStructure.ResultInfo.Exists; break; } return(result); }
/// <summary> /// 插入一条推荐信息,同时更新推荐的公司推荐次数与推荐分值 /// </summary> /// <param name="info">公司推荐业务实体</param> /// <returns>失败 成功 已推荐过该公司</returns> public EyouSoft.Model.ResultStructure.ResultInfo Insert(EyouSoft.Model.CreditSystemStructure.RateHoldUp info) { EyouSoft.Model.ResultStructure.ResultInfo result = idal.Insert(info); if (result == EyouSoft.Model.ResultStructure.ResultInfo.Succeed) //推荐成功后,则清除缓存 { EyouSoft.BLL.CreditSystemStructure.RateScore.CreateInstance().RemoveCache(info.ToCompanyId); } return(result); }