Esempio n. 1
0
        public ObjectResult CalcularPontuacao(Familia familia)
        {
            try
            {
                familia.calculaPontuacaoTotal();

                dynamic resultadoFamilia = new
                {
                    pontosPorIdadePretendente = familia.calculaPontosPorIdadeDoPretendente(),
                    pontosPorQtdDependentes   = familia.calculaPontosPorQtdDependentes(),
                    pontosPorRendaTotal       = familia.calculaPontosPorRendaTotal(),
                    pontuacaoTotal            = familia.Pontuacao
                };

                return(Ok(resultadoFamilia));
            }
            catch (Exception e)
            {
                return(Problem(e.Message, null, 500, "Exceção ao calcular pontuação da Familia"));
            }
        }