/// <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); }
public async Task <PositionDto> AddPosition(PositionAddRequest positionAddRequest) { var em = new Position() { Title = positionAddRequest.Title }; await _positionRepository.InsertAsync(em); return(_mapper.Map <Position, PositionDto>(em)); }
public BasicResponse AddPosition(PositionAddRequest PositionRequest) { return(_PositionService.AddPosition(PositionRequest)); }
public async Task <ActionResult <PositionDto> > AddPositionAsync([FromBody] PositionAddRequest request) { var positionDto = await _positionService.AddPosition(request); return(new ActionResult <PositionDto>(positionDto)); }
/// <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)); }