public OrderStatusResult GetOrderStatus(OrderStatusRequest request) { var result = new OrderStatusResult(); try { GetIdAndOrderDate(request, result); result.ItemStatuses = GetLineItemStatuses(id); } catch (SqlException ex) { result.HasException = true; result.Exception = ExceptionFactory.BuildSqlException(ex); } catch (Exception ex) { result.HasException = true; result.Exception = ExceptionFactory.BuildSystemException(ex); } return(result); }