コード例 #1
0
        public double Calculate(RentCalculatorViewModel viewModel)
        {
            double discountPercentage = 0;

            if (viewModel.Duration >= 3)
            {
                discountPercentage += 5;
            }

            if (viewModel.Cars >= 2)
            {
                discountPercentage += 10;
            }

            if (viewModel.Year.Year < 2010)
            {
                discountPercentage += 7;
            }

            double cost      = viewModel.Price * viewModel.Duration * viewModel.Cars;
            double rentPrice = cost - (cost * discountPercentage / 100);

            return(rentPrice);
        }
コード例 #2
0
        public IActionResult Calculate(RentCalculatorViewModel viewModel)
        {
            var rentPrice = _service.Calculate(viewModel);

            return(Json(rentPrice.ToString("C", CultureInfo.CurrentCulture)));
        }