public CalculoDivisoresResponseViewModel CalculaDivisoresNumeroInformado(CalculoDivisoresRequestViewModel calculoDivisoresRequestViewModel) { var calculoDivisores = new DecomposicaoDivisores(calculoDivisoresRequestViewModel.ValorParaDecomposicao); return(new CalculoDivisoresResponseViewModel { ValorInformadoParaDecomposicao = calculoDivisoresRequestViewModel.ValorParaDecomposicao, Divisores = calculoDivisores.ListaDivisores, DivisoresPrimos = calculoDivisores.ListaDivisoresPrimos }); }
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)); } }