Example #1
0
        public IActionResult Index()
        {
            ViewData["Greeting"] = "Hellur! Lets calculate";
            CalculateVM model = new CalculateVM();

            model.FirstNumber  = 0;
            model.SecondNumber = 0;

            model.OperatorsList = new List <operatorlist> {
                new operatorlist {
                    Id = 1, operators = "Add"
                },
                new operatorlist {
                    Id = 2, operators = "Sub"
                },
                new operatorlist {
                    Id = 3, operators = "Mul"
                },
                new operatorlist {
                    Id = 4, operators = "Div"
                }
            };

            CalculateResultVM Model = new CalculateResultVM();

            return(View(model));
        }
Example #2
0
        public IActionResult Calculate(CalculateVM model)
        {
            CalculateResultVM resultModel = new CalculateResultVM();

            resultModel.Operator = model.Operator;

            TryValidateModel(model);

            if (ModelState.IsValid)
            {
                Class1 calculator = new Class1();
                resultModel.Result = calculator.Calculate(model.FirstNumber, model.SecondNumber, resultModel.Operator);

                return(View(resultModel));
            }
            return(View("Index", model));
        }