public Response <GetSegmentAndDetailResponse> GetSegmentAndDetail(SegmentRequest request) { Response <GetSegmentAndDetailResponse> response = new Response <GetSegmentAndDetailResponse>() { Result = new GetSegmentAndDetailResponse() }; if (request == null || request.ID == 0) { ArgumentNullException ex = new ArgumentNullException("GetSegmentAndDetail request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { SegmentAccessor accessor = new SegmentAccessor(); Segment segment; IEnumerable <SegmentDetail> segmentDetailCollection; accessor.GetSegmentAndDetail(request.ID, out segment, out segmentDetailCollection); response.Result.Segment = segment; response.Result.SegmentDetailCollection = segmentDetailCollection; response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
public Response <IEnumerable <Segment> > GetSegmentsByCondition(GetSegmentsByConditionRequest request) { Response <IEnumerable <Segment> > response = new Response <IEnumerable <Segment> >(); if (request == null) { ArgumentNullException ex = new ArgumentNullException("GetSegmentsByCondition request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { SegmentAccessor accessor = new SegmentAccessor(); response.Result = accessor.GetSegmentsByCondition(request.Name, request.State); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
public Response <string> GetSegmentByCursterId(int pId, int cId) { Response <string> response = new Response <string>(); try { SegmentAccessor accessor = new SegmentAccessor(); response.Result = accessor.GetSegmentByCursterId(pId, cId); } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
public Response <long> AddSegmentDetail(SegmentDetailRequest request) { Response <long> response = new Response <long>(); if (request == null || request.SegmentDetail == null) { ArgumentNullException ex = new ArgumentNullException("AddSegmentDetail request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { SegmentAccessor accessor = new SegmentAccessor(); int returnVal = 0; long segmentID = accessor.AddSegmentDetail(request.SegmentDetail.SegmentID, request.SegmentDetail.StartVal, request.SegmentDetail.EndVal, request.SegmentDetail.Description, request.SegmentDetail.Creator, request.SegmentDetail.CreateTime ?? DateTime.Now, request.SegmentDetail.Str1, request.SegmentDetail.Str2, request.SegmentDetail.Str3, out returnVal); if (returnVal == 1) { response.IsSuccess = true; response.Result = segmentID; } else { response.IsSuccess = false; response.Result = returnVal; } } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }
public Response <long> DeleteSegmentDetail(SegmentRequest request) { Response <long> response = new Response <long>(); if (request == null || request.ID == 0) { ArgumentNullException ex = new ArgumentNullException("GetSegmentAndDetail request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { SegmentAccessor accessor = new SegmentAccessor(); int returnVal = 0; long segmentID = accessor.DeleteSegmentDetail(request.ID, out returnVal); if (returnVal == 1) { response.IsSuccess = true; response.Result = segmentID; } else { response.IsSuccess = false; response.Result = returnVal; } } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }