public BasicResponse DeletePosition(PositionDeleteRequest PositionRequest)
        {
            BasicResponse Result = new BasicResponse();
            Jc_WzInfo     item   = new Jc_WzInfo();

            PositionCacheGetByKeyRequest positionCacheRequest = new PositionCacheGetByKeyRequest();

            positionCacheRequest.PositionId = PositionRequest.Id;
            var result = _PositionCacheService.GetPositionCacheByKey(positionCacheRequest);

            item = result.Data;
            //增加判断
            if (result.Data == null)
            { //缓存中存在此测点
                Result.Code    = 1;
                Result.Message = "当前删除的安装位置不存在!";
                return(Result);
            }

            //数据库操作
            _Repository.DeletePosition(item.WzID);

            //保存缓存
            PositionCacheDeleteRequest positionDeleteCacheRequest = new PositionCacheDeleteRequest();

            positionDeleteCacheRequest.PositionInfo = item;
            _PositionCacheService.DeletePositionCache(positionDeleteCacheRequest);

            return(Result);
        }
Exemple #2
0
 public BasicResponse DeletePosition(PositionDeleteRequest PositionRequest)
 {
     return(_PositionService.DeletePosition(PositionRequest));
 }
Exemple #3
0
        public BasicResponse DeletePosition(PositionDeleteRequest PositionRequest)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/Position/Delete?token=" + Token, JSONHelper.ToJSONString(PositionRequest));

            return(JSONHelper.ParseJSONString <BasicResponse>(responseStr));
        }