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);
            }
        }