/// <summary> /// 删除crmTrack信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public Response <long> DeleteCRMTrackInfo(DeleteCRMTrackInfoRequest request) { Response <long> response = new Response <long>(); if (request == null) { ArgumentNullException ex = new ArgumentNullException("DeleteCRMTrackInfo request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { CRMTrackInfoAccessor CRMTrackAccessor = new CRMTrackInfoAccessor(); response.Result = CRMTrackAccessor.DeleteCRMTrackInfo(request.ID); if (response.Result > 0) { response.IsSuccess = true; } else { response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } } catch (Exception ex) { LogError(ex); response.Exception = ex; response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
public Response <CRMTrackInfo> GetCRMTrackInfoByID(GetCRMTrackInfoRequest request) { Response <CRMTrackInfo> response = new Response <CRMTrackInfo>(); if (request == null) { ArgumentNullException ex = new ArgumentNullException("GetCRMTrackInfoByID request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { CRMTrackInfoAccessor CRMTrackAccessor = new CRMTrackInfoAccessor(); response.Result = CRMTrackAccessor.GetCRMTrackInfoByID(request.ID); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.Exception = ex; response.ErrorCode = ErrorCode.Technical; } return(response); }
/// <summary> /// 添加crmTrack信息和更改crmTrack信息方法 /// </summary> /// <param name="crminfo"></param> /// <returns></returns> public Response <CRMTrackInfo> OperateCRMTrackInfo(AddOrUpdateCRMTrackInfoRequest request) { Response <CRMTrackInfo> response = new Response <CRMTrackInfo>(); if (request == null || request.CRMTrackInfo == null) { ArgumentNullException ex = new ArgumentNullException("OperateCRMTrackInfo request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { CRMTrackInfoAccessor CRMTrackAccessor = new CRMTrackInfoAccessor(); response.Result = CRMTrackAccessor.OperateCRMTrackInfo(request.CRMTrackInfo); if (response.Result.ID > 0) { response.IsSuccess = true; } else { response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } } catch (Exception ex) { LogError(ex); response.Exception = ex; response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }