Esempio n. 1
0
        public ParcelOrder(IParcelOrderSettings parcelOrderSettings)
        {
            _parcelDetails       = new List <ParcelDetails>();
            _parcelOrderSettings = parcelOrderSettings;

            _parcelOrderDetails = new ParcelOrderDetails
            {
                SpeedyShipping = parcelOrderSettings.SpeedyShipping
            };
        }
Esempio n. 2
0
        public List <string> DisplayOrderSummary(ParcelOrderDetails parcelOrderDetails)
        {
            var displayData = new List <string>();

            if (parcelOrderDetails != null)
            {
                if (parcelOrderDetails.ParcelDetails != null && parcelOrderDetails.ParcelDetails.Count > 0)
                {
                    foreach (var detail in parcelOrderDetails.ParcelDetails)
                    {
                        displayData.Add($"Dimensions: {detail.Dimensions}, Type: {detail.Type}, Individual cost: ${detail.IndividualCost}, Weight: {detail.Weight}");
                    }
                }

                displayData.Add($"SpeedyShipping cost: ${parcelOrderDetails.SpeedyShippingCost}");
                displayData.Add($"Total cost: ${parcelOrderDetails.TotalCost}");
            }


            return(displayData);
        }