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)); } }
// public string Add(decimal left, decimal right) // { // return $"{left} + {right} is: {MathLibrary.MyMathRoutines.Add(left, right)}"; // } //SUBTRACT public IActionResult Subtract(decimal left, decimal right) { ViewData["Left"] = left; ViewData["Right"] = right; ViewData["SubtractResult"] = $"{left} - {right} is {MyMathRoutines.Subtract(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)); }