public IEnumerable <MovimentacaoViewModel> ObterPorPeriodo([FromQuery] PeriodoMovimentacoesViewModel periodoMovimentacoesViewModel) { if (!ModelState.IsValid) { return(Enumerable.Empty <MovimentacaoViewModel>()); } periodoMovimentacoesViewModel.DataFinal = periodoMovimentacoesViewModel.DataFinal.AddHours(23).AddMinutes(59).AddSeconds(59).AddMilliseconds(59); return(_mapper.Map <IEnumerable <MovimentacaoViewModel> >(_movimentacaoRepository.Buscar(m => m.DataHoraCriacao >= periodoMovimentacoesViewModel.DataInicial && m.DataHoraCriacao <= periodoMovimentacoesViewModel.DataFinal).OrderByDescending(m => m.DataHoraCriacao))); }
public IEnumerable <Movimentacao> Buscar(Expression <Func <Movimentacao, bool> > predicado) { return(_movimentacaoRepository.Buscar(predicado)); }