public async Task <IActionResult> AdditionPost(double a, double b) { _logger.LogInfo($"[AdditionalPost] first number: {a}, second number: {b}"); CalcResult calcRes = null; try { calcRes = new CalcResult(_calcService.Add(a, b)); _calcResRepo.Add(calcRes); await _calcResRepo.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"[SubtractionPost] error: {ex.Message}, stack: {ex.StackTrace}, innerException: {ex.InnerException?.Message}"); return(BadRequest(ex.Message)); } _logger.LogInfo($"[AdditionalPost] result: {calcRes?.Result}, Id: {calcRes?.Id}"); return(Ok(calcRes.Id)); }
public int Add([FromBody] CalculationModel model) { ValidateModel(); return(_calculationService.Add(model.X, model.Y)); }