public TipCalculatorResponse Calculate(TipCalculatorRequest request) { var response = new TipCalculatorResponse(); response.DollarValue = request.DollarValue; response.TipPercent = request.TipPercentage; response.DollarValue = request.DollarValue; response.TipPercent = request.TipPercentage / 100; response.Tip = response.DollarValue * response.TipPercent; response.Total = response.Tip + response.DollarValue; return response; }
public ActionResult TipRequestForm(TipCalculation request) { if (ModelState.IsValid) { var calc = new TipCalculations(); //convert tipcalculation to tipcalculationrequest var tipdata = new TipCalculatorRequest(); tipdata.DollarValue = request.DollarValue.Value; tipdata.TipPercentage = request.TipPercentage.Value; var result = calc.Calculate(tipdata); return View("TipCalculationResult", result); } else { return View(request); } }