public IActionResult Calculate(CalculateReq calculateReq) { try { return(Json(CalculatorBLL.Calculate(calculateReq))); } catch (Exception) { throw; } }
public static CalculateResp Calculate(CalculateReq calculateReq) { try { CalculatorService _calculatorService = new CalculatorService(); if (calculateReq.MathSign == CalculatorEnum.MathSign.Addition.ToString()) { _calculatorService.Addition(calculateReq.GetNumber1, calculateReq.GetNumber2); } if (calculateReq.MathSign == CalculatorEnum.MathSign.Subtraction.ToString()) { _calculatorService.Subtraction(calculateReq.GetNumber1, calculateReq.GetNumber2); } if (calculateReq.MathSign == CalculatorEnum.MathSign.Division.ToString()) { _calculatorService.Division(calculateReq.GetNumber1, calculateReq.GetNumber2); } if (calculateReq.MathSign == CalculatorEnum.MathSign.Multiplication.ToString()) { _calculatorService.Multiplication(calculateReq.GetNumber1, calculateReq.GetNumber2); } return(new CalculateResp() { Answer = _calculatorService.Answer, Number1 = calculateReq.GetNumber1, Number2 = calculateReq.GetNumber2, MathSign = calculateReq.MathSign }); } catch (Exception) { throw; } }