public Response <IEnumerable <PodAll> > GetPodAndPodReplyDocumentByCondition(GetPodAndPodReplyDocumentByConditionRequest request) { Response <IEnumerable <PodAll> > response = new Response <IEnumerable <PodAll> >(); if (request == null) { ArgumentNullException ex = new ArgumentNullException("GetPodAndPodReplyDocumentByCondition request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } try { HiltiAccessor accessor = new HiltiAccessor(); response.Result = accessor.GetPodAndPodReplyDocumentByCondition(request.CustomerOrderNumbers, request.ShipperID, request.StartActualArrivalDate, request.EndActualArrivalDate, request.MinPodState); response.IsSuccess = true; } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; response.Exception = ex; } return(response); }