public IEnumerable <OrderInfoData> GetOrdersInfo(IEnumerable <object> orderIds)
        {
            List <OrderInfoData> orders = new List <OrderInfoData>();

            foreach (object orderId in orderIds)
            {
                OrderInfoData order = GetOrderInfo(orderId);
                orders.Add(order);
            }

            return(orders);
        }
        public OrderInfoData GetOrderInfo(string orderNumber)
        {
            OrderInfoData result = null;

            RepositoryExceptionWrapper.Wrap(GetType(), () =>
            {
                IQuery query = CurrentSession.GetNamedQuery("GetOrderInfo");
                query.SetParameter("OrderNumber", orderNumber);
                query.SetString("OrderId", null);
                result = query.UniqueResult <OrderInfoData>();

                if (result != null)
                {
                    IQuery queryDetail = CurrentSession.GetNamedQuery("GetOrderItemInfoList");
                    queryDetail.SetParameter("OrderId", result.OrderId);
                    result.OrderItemInfosData = queryDetail.List <OrderItemInfoData>();
                }
            });

            return(result);
        }
        public IServiceQueryResult <OrderInfoData> GetOrderInfo(string orderNumber)
        {
            OrderInfoData result = Repository.GetOrderInfo(orderNumber);

            return(ServiceResultFactory.BuildServiceQueryResult <OrderInfoData>(result));
        }
        public IServiceQueryResult <OrderInfoData> GetOrderInfo(object orderId)
        {
            OrderInfoData result = Repository.GetOrderInfo(orderId);

            return(ServiceResultFactory.BuildServiceQueryResult <OrderInfoData>(result));
        }