Ejemplo n.º 1
0
        //https://localhost:5001/Calculator/Subtract?left=3&right=2

        //ADD

        public IActionResult Add(decimal left, decimal right)
        {
            ViewData["Left"]      = left;
            ViewData["Right"]     = right;
            ViewData["AddResult"] = $"{left} + {right} is {MyMathRoutines.Add(left, right)}";
            return(View());
        }
        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));
            }
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        public string Add(decimal left, decimal right)
        {
            MyMathRoutines routines = new MyMathRoutines();
            decimal        value    = routines.Add(left, right);

            return($"{left} plus {right} is: {left+right}");
            //Math.Ceiling(34.34);
            // return"";
        }