Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
 /// <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);
 }