public List <Transacao> ObterExtrato(int idConta, DateTime periodoInicial, DateTime periodoFinal) { if (periodoInicial > periodoFinal) { throw new Exception("A Data inicial não pode ser maior que a Data Final"); } return(_transacaoRepository.FindBy(p => p.ContaId == idConta && p.DataHora.Date >= periodoInicial && p.DataHora.Date <= periodoFinal).ToList()); }