public List <ResultModel> CalculateMultipleEleven(MultipleElevenModel multipleEleven) { logger.LogInformation( "MultipleElevenQueries.CalculateMultipleEleven called. Message: {Numbers}", multipleEleven.Numbers); List <ResultModel> results = new List <ResultModel>(); try { Array.ForEach(multipleEleven.Numbers, (number) => { results.Add(new ResultModel() { IsMultiple = Recursividade(number), Number = number }); }); } catch (Exception ex) { logger.LogError( "MultipleElevenQueries.CalculateMultipleEleven throw exception. Message: {Message}", ex.Message); throw ex; } return(results); }
public void CalculateMultipleElevenTest() { MultipleElevenModel multipleElevenModel = new MultipleElevenModel() { Numbers = new string[] { "286", "30800", "112233" } }; MultipleElevenCommands multipleElevenCommands = this.GetCommand(); var result = multipleElevenCommands.CalculateMultipleEleven(multipleElevenModel); Assert.True(result.Count > 0); }
public IActionResult Get(MultipleElevenModel multipleEleven) { try { var resultMultiple = multipleElevenCommands.CalculateMultipleEleven(multipleEleven); var resultJson = multipleElevenQueries.TransformToJson(resultMultiple); return(Ok(resultJson)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }