コード例 #1
0
        /// <summary>
        ///添加安装位置
        /// </summary>
        /// <param name="PositionRequest"></param>
        /// <returns></returns>
        public BasicResponse AddPosition(PositionAddRequest PositionRequest)
        {
            BasicResponse Result  = new BasicResponse();
            Jc_WzInfo     item    = PositionRequest.PositionInfo;
            Jc_WzInfo     olditem = null;

            PositionCacheGetByKeyRequest positionCacheRequest = new PositionCacheGetByKeyRequest();

            positionCacheRequest.PositionId = item.ID;
            var result = _PositionCacheService.GetPositionCacheByKey(positionCacheRequest);

            olditem = result.Data;

            //增加重复判断
            if (result.Data != null)
            { //缓存中存在此测点
                Result.Code    = 1;
                Result.Message = "当前添加的安装位置已存在!";
                return(Result);
            }
            //保存数据库
            var _jc_Wz      = ObjectConverter.Copy <Jc_WzInfo, Jc_WzModel>(PositionRequest.PositionInfo);
            var resultjc_Wz = _Repository.AddPosition(_jc_Wz);

            //保存缓存
            PositionCacheAddRequest AddPositionCacheRequest = new PositionCacheAddRequest();

            AddPositionCacheRequest.PositionInfo = item;
            _PositionCacheService.AddPositionCache(AddPositionCacheRequest);

            return(Result);
        }
コード例 #2
0
 public BasicResponse AddPositionCache(PositionCacheAddRequest positionCacheRequest)
 {
     PositionCache.PositionCahceInstance.AddItem(positionCacheRequest.PositionInfo);
     return(new BasicResponse());
 }