public BasicResponse DeleteCall(B_CallDeleteRequest callRequest) { //_Repository.DeleteCall(callRequest.Id); //var callresponse = new BasicResponse(); //return callresponse; var callresponse = new BasicResponse(); //判断缓存中是否存在 B_CallInfo oldB_CallInfo = null; BCallCacheGetByKeyRequest BCallCacheRequest = new BCallCacheGetByKeyRequest(); BCallCacheRequest.Id = callRequest.Id; oldB_CallInfo = _BCallCacheService.GetByKeyBCallCache(BCallCacheRequest).Data; if (oldB_CallInfo == null) { //缓存中存在此测点 callresponse.Code = 1; callresponse.Message = "当前删除的呼叫控制记录不存在!"; return(callresponse); } _Repository.DeleteCall(callRequest.Id); //更新缓存 BCallCacheDeleteRequest BCallCacheDeleteRequest = new BCallCacheDeleteRequest(); BCallCacheDeleteRequest.BCallInfo = oldB_CallInfo; _BCallCacheService.DeleteBCallCache(BCallCacheDeleteRequest); return(callresponse); }
public BasicResponse <B_CallInfo> AddCall(B_CallAddRequest callRequest) { //var _call = ObjectConverter.Copy<B_CallInfo, B_CallModel>(callRequest.CallInfo); //var resultcall = _Repository.AddCall(_call); //var callresponse = new BasicResponse<B_CallInfo>(); //callresponse.Data = ObjectConverter.Copy<B_CallModel, B_CallInfo>(resultcall); //return callresponse; var callresponse = new BasicResponse <B_CallInfo>(); //判断缓存中是否存在 B_CallInfo oldB_CallInfo = null; BCallCacheGetByKeyRequest RCallCacheRequest = new BCallCacheGetByKeyRequest(); RCallCacheRequest.Id = callRequest.CallInfo.Id; oldB_CallInfo = _BCallCacheService.GetByKeyBCallCache(RCallCacheRequest).Data; if (oldB_CallInfo != null) { //缓存中存在此测点 callresponse.Code = 1; callresponse.Message = "当前添加的呼叫控制已存在!"; return(callresponse); } var _call = ObjectConverter.Copy <B_CallInfo, B_CallModel>(callRequest.CallInfo); var resultcall = _Repository.AddCall(_call); // if (callRequest.CallInfo.CallPointList != null && callRequest.CallInfo.CallPointList.Count > 0) { var callpointlist = ObjectConverter.CopyList <B_CallpointlistInfo, B_CallpointlistModel>(callRequest.CallInfo.CallPointList); _bcallPointListRepository.Insert(callpointlist); } //更新缓存 BCallCacheAddRequest BCallCacheAddRequest = new BCallCacheAddRequest(); BCallCacheAddRequest.BCallInfo = callRequest.CallInfo; _BCallCacheService.AddBCallCache(BCallCacheAddRequest); callresponse.Data = ObjectConverter.Copy <B_CallModel, B_CallInfo>(resultcall); return(callresponse); }
public BasicResponse <B_CallInfo> UpdateCall(B_CallUpdateRequest callRequest) { //var _call = ObjectConverter.Copy<B_CallInfo, B_CallModel>(callRequest.CallInfo); //_Repository.UpdateCall(_call); //var callresponse = new BasicResponse<B_CallInfo>(); //callresponse.Data = ObjectConverter.Copy<B_CallModel, B_CallInfo>(_call); //return callresponse; var callresponse = new BasicResponse <B_CallInfo>(); //判断缓存中是否存在 B_CallInfo oldB_CallInfo = null; BCallCacheGetByKeyRequest BCallCacheRequest = new BCallCacheGetByKeyRequest(); BCallCacheRequest.Id = callRequest.CallInfo.Id; oldB_CallInfo = _BCallCacheService.GetByKeyBCallCache(BCallCacheRequest).Data; if (oldB_CallInfo == null) { //缓存中存在此测点 callresponse.Code = 1; callresponse.Message = "当前更新的呼叫控制记录不存在!"; return(callresponse); } var _call = ObjectConverter.Copy <B_CallInfo, B_CallModel>(callRequest.CallInfo); _Repository.UpdateCall(_call); //更新缓存 BCallCacheUpdateRequest BCallCacheUpdateRequest = new BCallCacheUpdateRequest(); BCallCacheUpdateRequest.BCallInfo = callRequest.CallInfo; _BCallCacheService.UpdateBCallCache(BCallCacheUpdateRequest); callresponse.Data = ObjectConverter.Copy <B_CallModel, B_CallInfo>(_call); return(callresponse); }