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