Ejemplo n.º 1
0
 public async Task <CalculatorModal> Calculate(CalculatorModal calculatorModel)
 {
     if (calculatorModel.OperationType == OperationTypes.Add)
     {
         calculatorModel.Result = MathsHelper.Add(calculatorModel.Number1, calculatorModel.Number2);
     }
     if (calculatorModel.OperationType == OperationTypes.Substract)
     {
         calculatorModel.Result = MathsHelper.sub(calculatorModel.Number1, calculatorModel.Number2);
     }
     if (calculatorModel.OperationType == OperationTypes.Divide)
     {
         calculatorModel.Result = MathsHelper.div(calculatorModel.Number1, calculatorModel.Number2);
     }
     return(calculatorModel);
 }
Ejemplo n.º 2
0
        public async Task <IHttpActionResult> Save(CalculatorModal calculatorModal)
        {
            if (calculatorModal == null || !ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            calculatorModal = await Calculate(calculatorModal);

            if (calculatorModal.Id == null)
            {
                calculatorModal.Username = username;
                calcRepository.InsertCalculation(calculatorModal.ToEntity());
            }
            else
            {
                calcRepository.UpdateCalculation(calculatorModal.ToEntity());
            }

            return(Ok(calculatorModal));
        }