public static RendimentoService GetInstance() { if (instance == null) { instance = new RendimentoService(); } return(instance); }
public IList <ImpostoDeRendaReport> GerarReport(IList <Pessoa> pessoas) { return(pessoas.Select(pessoa => new ImpostoDeRendaReport { Pessoa = pessoa, ImpostoRetido = RendimentoService.GetImpostoRetido(pessoa), RendaTaxavel = RendimentoService.FindTotalRendimentoTaxavel(pessoa.Rendimentos), RendaTotal = RendimentoService.FindTotalRendimentoTotal(pessoa.Rendimentos) }).ToList()); }
private ReportService() { ReportRepository = ReportRepository.GetInstance(); RendimentoService = RendimentoService.GetInstance(); }