Esempio n. 1
0
 public IActionResult Calculate(CalculateReq calculateReq)
 {
     try
     {
         return(Json(CalculatorBLL.Calculate(calculateReq)));
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 2
0
        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;
            }
        }