コード例 #1
0
 public IActionResult Index(TipCalculatorModel model)
 {
     if (ModelState.IsValid)
     {
         ViewBag.FT = model.CalculateFT();
         ViewBag.TT = model.CalculateTT();
         ViewBag.TF = model.CalculateTF();
     }
     else
     {
         ViewBag.FT = 0;
         ViewBag.TT = 0;
         ViewBag.TF = 0;
     }
     return(View(model));
 }
コード例 #2
0
        public IActionResult Index(TipCalculatorModel model)
        {
            if (ModelState.IsValid)
            {
                ViewBag.Fifteen    = model.CalculateTip(15);
                ViewBag.Twenty     = model.CalculateTip(20);
                ViewBag.TwentyFive = model.CalculateTip(25);
            }
            else
            {
                ViewBag.Fifteen    = 0;
                ViewBag.Twenty     = 0;
                ViewBag.TwentyFive = 0;
            }

            return(View(model));
        }
コード例 #3
0
        public ActionResult TipCalculatorInput(TipCalculatorModel request)
        {
            if (ModelState.IsValid)
            {
                var tipCalc = new TipCalculator();
                var tipData = new TipCalculatorRequest();
                tipData.MealTotal  = request.MealTotal.Value;
                tipData.TipPercent = request.TipPercent.Value;

                var result = tipCalc.CalculateTip(tipData);
                return(View("TipCalculatorOutput", result));
            }
            else
            {
                return(View(request));
            }
        }
コード例 #4
0
        public ActionResult TipCalculatorInput()
        {
            var model = new TipCalculatorModel();

            return(View(model));
        }