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; }
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; }