public void Salvar(Pais model) { Validar(model); if (_notificacao.IsValid()) { if (model.Id == 0) { _repositorio.Insert(model); } else { _repositorio.Update(model); } } }
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); }