Example #1
0
        private void CalculateRunningItemCostLaguage(Domain.Models.ItemType itemType, TourClientViewModel tourClient, ItemViewModel it, LaguagePricing unitPayment, ref decimal runningCostOfItems, ref decimal actualItemCost)
        {
            switch (itemType)
            {
            case Domain.Models.ItemType.Laguage:
                actualItemCost      = unitPayment.UnitLaguagePrice * it.Quantity;
                runningCostOfItems += actualItemCost;
                break;

            case Domain.Models.ItemType.Meal:
                actualItemCost      = unitPayment.unitMealPrice * it.Quantity - tourClient.NumberOfIndividuals;
                runningCostOfItems += actualItemCost;
                break;

            case Domain.Models.ItemType.MedicalTreatment:
                actualItemCost      = unitPayment.UnitMedicalPrice * it.Quantity;
                runningCostOfItems += actualItemCost;
                break;

            case Domain.Models.ItemType.TravelDocuments:
                actualItemCost      = unitPayment.UnitTravelDocumentPrice * it.Quantity;
                runningCostOfItems += actualItemCost;
                break;

            default:
                actualItemCost = 0.00M;
                break;
            }
        }
Example #2
0
        private void CalculateRunningItemCostMeal(Domain.Models.ItemType itemType, TourClientViewModel tourClient, ItemViewModel it, MealPricing unitPaymentMeal, ref decimal runningCostOfItems, ref decimal actualItemCost)
        {
            switch (itemType)
            {
            case Domain.Models.ItemType.Meal:
                actualItemCost      = unitPaymentMeal.Price * it.Quantity;
                runningCostOfItems += actualItemCost;
                break;

            default:
                actualItemCost = 0.00M;
                break;
            }
        }