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));
            }
        }
Beispiel #2
0
        // public string Multiply(decimal left, decimal right)
        // {
        //     return $"{left} * {right} is: {MathLibrary.MyMathRoutines.Multiply(left, right)}";
        // }

        //DIVIDE

        public IActionResult Divide(decimal left, decimal right)
        {
            ViewData["Left"]         = left;
            ViewData["Right"]        = right;
            ViewData["DivideResult"] = $"{left} / {right} is {MyMathRoutines.Divide(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));
        }