/// <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);
        }
Exemplo n.º 2
0
        public async Task <PositionDto> AddPosition(PositionAddRequest positionAddRequest)
        {
            var em = new Position()
            {
                Title = positionAddRequest.Title
            };

            await _positionRepository.InsertAsync(em);

            return(_mapper.Map <Position, PositionDto>(em));
        }
Exemplo n.º 3
0
 public BasicResponse AddPosition(PositionAddRequest PositionRequest)
 {
     return(_PositionService.AddPosition(PositionRequest));
 }
Exemplo n.º 4
0
        public async Task <ActionResult <PositionDto> > AddPositionAsync([FromBody] PositionAddRequest request)
        {
            var positionDto = await _positionService.AddPosition(request);

            return(new ActionResult <PositionDto>(positionDto));
        }
Exemplo n.º 5
0
        /// <summary>
        ///添加安装位置
        /// </summary>
        /// <param name="PositionRequest"></param>
        /// <returns></returns>
        public BasicResponse AddPosition(PositionAddRequest PositionRequest)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/Position/Add?token=" + Token, JSONHelper.ToJSONString(PositionRequest));

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