コード例 #1
0
        public void CalculateProgressiveTax_ViaController_Success()
        {
            //Arrange
            var incomeTaxViewModel = new IncomeTaxVM();

            incomeTaxViewModel.Income     = 82251;
            incomeTaxViewModel.PostalCode = "7441";

            //Act
            var result = _controller.CalculateIncomeTax(incomeTaxViewModel);

            //Assert
            //Assert.IsTrue(result == true);
        }
コード例 #2
0
        public IActionResult CalculateIncomeTax(IncomeTaxVM incomeTaxVM)
        {
            if (!ModelState.IsValid)
            {
                TempData["SaveResult"] = "Error";
                return(Redirect("Home/Index"));
            }

            var result = _taxCalculatorService.CalculateIncomeTax(incomeTaxVM.Map());

            if (result == true)
            {
                TempData["SaveResult"] = "Success";
            }
            else
            {
                TempData["SaveResult"] = "Error";
            }

            return(Redirect("Home/Index"));
        }
コード例 #3
0
 public static IncomeTaxDto Map(this IncomeTaxVM vm)
 {
     return(new IncomeTaxDto(vm.PostalCode, vm.Income));
 }