Exemplo n.º 1
0
        public void Salvar(Pais model)
        {
            Validar(model);

            if (_notificacao.IsValid())
            {
                if (model.Id == 0)
                {
                    _repositorio.Insert(model);
                }
                else
                {
                    _repositorio.Update(model);
                }
            }
        }
Exemplo n.º 2
0
        public async Task <decimal> GetCalculoAsync(decimal valorInicial, int tempo)
        {
            decimal taxaJuro = 0;

            try
            {
                taxaJuro = await _serviceTaxaJuro.RetornarTaxaJuros();
            }
            catch (Exception ex)
            {
                _notificacao.Adicionar("Erro ao buscar taxa de juros.");
                return(0);
            }

            var calculo = Calculo.Criar(taxaJuro, valorInicial, tempo);

            await ValidarAsync(calculo);

            if (_notificacao.IsValid())
            {
                return(await calculo.Calcular());
            }
            return(0);
        }