public IActionResult DoCalculation(MathOperation model)
        {
            if (model.Operator == "+")
            {
                MyMathRoutines.Add(model.LeftOperand, model.RightOperand);
                return(View(model));
            }
            else if (model.Operator == "-")
            {
                MyMathRoutines.Subtract(model.LeftOperand, model.RightOperand);
                return(View(model));
            }

            else if (model.Operator == "*")
            {
                MyMathRoutines.Multiply(model.LeftOperand, model.RightOperand);
                return(View(model));
            }

            else if (model.Operator == "/")
            {
                MyMathRoutines.Divide(model.LeftOperand, model.RightOperand);
                return(View(model));
            }

            else
            {
                Console.WriteLine("Invalid Option");
                return(View(model));
            }
        }
Exemple #2
0
        // public string Subtract(decimal left, decimal right)
        // {
        //     return $"{left} - {right} is: {MathLibrary.MyMathRoutines.Subtract(left, right)}";
        // }

        //MULTIPLY
        public IActionResult Multiply(decimal left, decimal right)
        {
            ViewData["Left"]           = left;
            ViewData["Right"]          = right;
            ViewData["MultiplyResult"] = $"{left} * {right} is {MyMathRoutines.Multiply(left, right)}";
            return(View());
        }
        public IActionResult ShowCalculation(MathOperation model)
        {
            switch (model.Operator)
            {
            case "Add":
                model.Result = (MyMathRoutines.Add(model.LeftOperand, model.RightOperand));
                break;

            case "Subtract":
                model.Result = (MyMathRoutines.Subtract(model.LeftOperand, model.RightOperand));
                break;

            case "Multiply":
                model.Result = (MyMathRoutines.Multiply(model.LeftOperand, model.RightOperand));
                break;

            case "Divide":
                model.Result = (MyMathRoutines.Divide(model.LeftOperand, model.RightOperand));
                break;

            default:
                break;
            }


            return(View(model));
        }