示例#1
0
        public OrderSummaryOperationStatus GetOrderSummary(int orderId)
        {
            var orderSummaryOperationStatus = new OrderSummaryOperationStatus();
            var orderOperationStatus = _orderRepository.GetOrder(orderId);

            if (orderOperationStatus.Status)
            {
                orderOperationStatus.Order = GetOrderConfiguration(orderOperationStatus.Order);
                var orderSummary = new OrderSummary();
                orderSummary.NumberOfItems = orderOperationStatus.Order.NumberOfItems;
                orderSummary.OrderId = orderOperationStatus.Order.OrderId;
                orderSummary.PaymentTotal = string.Format("{0:C}",orderOperationStatus.Order.PaymentTotal);
                orderSummary.ProductSubTotal = string.Format("{0:C}",orderOperationStatus.Order.ProductSubTotal);
                orderSummary.Status = orderOperationStatus.Order.Status;
                orderSummaryOperationStatus.OrderSummary = orderSummary;
                orderSummaryOperationStatus.Status = true;
            }
            else
            {
                orderSummaryOperationStatus.Message = orderOperationStatus.Message;
                orderSummaryOperationStatus.Status = false;
            }
            return orderSummaryOperationStatus;
        }
示例#2
0
 public OrderSummaryOperationStatus GetOrderSummaryById(int orderId)
 {
     var orderSummaryOperationStatus = new OrderSummaryOperationStatus();
     try
     {
         orderSummaryOperationStatus = _orderCoordinator.GetOrderSummary(orderId);
     }
     catch (Exception e)
     {
         orderSummaryOperationStatus.LogFailedOperation(e, "An error has occurred retrieving the order");
     }
     return orderSummaryOperationStatus;
 }