public ResponseMessage ExecuteOperation(RequestMessage request) { try { Order orderToGet = OrderRepository.GetOrder(request.OrderId); return(_responseMessageFactory.CreateOrderQueryResponseMessage(request, orderToGet)); } catch (Exception ex) { _loggerService.WriteLine("Exception during operation GetOrderDetails: " + ex, "GetOrderDetailsError"); return(_responseMessageFactory.CreateErrorResponseMessage(ex)); } }