/// <summary> /// 安装位置更新 /// </summary> /// <param name="PositionRequest"></param> /// <returns></returns> public BasicResponse UpdatePosition(PositionUpdateRequest PositionRequest) { BasicResponse Result = new BasicResponse(); Jc_WzInfo item = PositionRequest.PositionInfo; PositionCacheGetByKeyRequest positionCacheRequest = new PositionCacheGetByKeyRequest(); positionCacheRequest.PositionId = item.WzID; var result = _PositionCacheService.GetPositionCacheByKey(positionCacheRequest); //增加判断 if (result.Data == null) { //缓存中存在此测点 Result.Code = 1; Result.Message = "当前更新的安装位置不存在!"; return(Result); } //保存数据库 var _jc_Wz = ObjectConverter.Copy <Jc_WzInfo, Jc_WzModel>(PositionRequest.PositionInfo); _Repository.UpdatePosition(_jc_Wz); //保存缓存 PositionCacheUpdateRequest UpdatePositionCacheRequest = new PositionCacheUpdateRequest(); UpdatePositionCacheRequest.PositionInfo = item; _PositionCacheService.UpdatePositionCache(UpdatePositionCacheRequest); return(Result); }
public async Task <IActionResult> Update(int positionID, [FromBody] PositionUpdateRequest request) { if (!ModelState.IsValid) { return(BadRequest()); } var result = await _positionService.Update(positionID, request); if (!result.IsSuccessed) { return(BadRequest(result)); } return(Ok(result)); }
public async Task <ApiResult <bool> > Update(int positionID, PositionUpdateRequest request) { var position = await _context.Positions.FindAsync(positionID); if (position == null) { new ApiErrorResult <bool>("Position does not exist"); } position.Name = request.Name; position.Description = request.Description; var result = await _context.SaveChangesAsync(); if (result == 0) { return(new ApiErrorResult <bool>("Update position failed")); } return(new ApiSuccessResult <bool>()); }
public async Task <ApiResultLite> UpdateAsync(PositionUpdateRequest request) { Position position = await _context.Positions.FindAsync(request.Id); if (position == null) { return(new ApiErrorResultLite("Không tìm thấy")); } else { position.Id = request.Id; position.Name = request.Name; int rs = await _context.SaveChangesAsync(); if (rs == 0) { return(new ApiErrorResultLite("Cập nhật thất bại")); } return(new ApiSuccessResultLite("Cập nhật thành công")); } }
public BasicResponse UpdatePosition(PositionUpdateRequest PositionRequest) { return(_PositionService.UpdatePosition(PositionRequest)); }
/// <summary> /// 安装位置更新 /// </summary> /// <param name="PositionRequest"></param> /// <returns></returns> public BasicResponse UpdatePosition(PositionUpdateRequest PositionRequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/Position/Update?token=" + Token, JSONHelper.ToJSONString(PositionRequest)); return(JSONHelper.ParseJSONString <BasicResponse>(responseStr)); }