public ActionResult Calculate(CalculationViewModel vm) { // 入力チェック if (vm.LeftNum == string.Empty || vm.RightNum == string.Empty) { return(View()); } // ViewModel -> Model var calculator = new Calculator(); calculator.LeftNum = int.Parse(vm.LeftNum); calculator.RightNum = int.Parse(vm.RightNum); calculator.Operator = vm.SelectedOperator; // 計算 var service = new CalculationService(); var calculatedValue = service.calculate(calculator); // Model -> ViewModel var resultVM = new CalculationResultViewModel(); resultVM.CalculatedValue = calculatedValue.ToString(); return(View("Result", resultVM)); }
public ActionResult CalculationResult(int employeeId) { var model = new CalculationResultViewModel(); var empLogic = new EmployeeLogic(employeeId); var result = empLogic.GetBenefitsCalcResult(); model.EmployeeGrossPayAfterBenefitsDeduction = result.Result; model.EmployeeName = empLogic.FullName; model.YearlyPay = empLogic.YearlyPay; return(PartialView(model)); }