コード例 #1
0
        public CalculoDivisoresResponseViewModel CalculaDivisoresNumeroInformado(CalculoDivisoresRequestViewModel calculoDivisoresRequestViewModel)
        {
            var calculoDivisores = new DecomposicaoDivisores(calculoDivisoresRequestViewModel.ValorParaDecomposicao);

            return(new CalculoDivisoresResponseViewModel
            {
                ValorInformadoParaDecomposicao = calculoDivisoresRequestViewModel.ValorParaDecomposicao,
                Divisores = calculoDivisores.ListaDivisores,
                DivisoresPrimos = calculoDivisores.ListaDivisoresPrimos
            });
        }
コード例 #2
0
 public async Task <IActionResult> Get([FromServices] CalculoDivisoresService CalculoDivisoresService, [FromBody] CalculoDivisoresRequestViewModel calculoDivisoresViewModel)
 {
     try
     {
         var result = CalculoDivisoresService.CalculaDivisoresNumeroInformado(calculoDivisoresViewModel);
         return(Ok(result));
     }
     catch (System.Exception e)
     {
         return(UnprocessableEntity(e.Message));
     }
 }