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); }
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")); }
public static IncomeTaxDto Map(this IncomeTaxVM vm) { return(new IncomeTaxDto(vm.PostalCode, vm.Income)); }