public IEnumerable <Movimentacao> Buscar(decimal?valorMinimo, decimal?valorMaximo, DateTime?dataMinima, DateTime?dataMaxima, TipoMovimentacao?tipo, int?usuarioId) { IEnumerable <Movimentacao> busca = _movimentacaoRepository.FindAll(); if (valorMinimo.HasValue) { busca = busca.Where(m => m.Valor >= valorMinimo); } if (valorMaximo.HasValue) { busca = busca.Where(m => m.Valor <= valorMaximo); } if (dataMinima.HasValue) { busca = busca.Where(m => m.Data >= dataMinima); } if (dataMaxima.HasValue) { busca = busca.Where(m => m.Data <= dataMaxima); } if (tipo.HasValue) { busca = busca.Where(m => m.Tipo == tipo); } if (usuarioId.HasValue) { busca = busca.Where(m => m.UsuarioId == usuarioId); } return(busca.ToList()); }
public List <Movimentacao> GetMovimentacao() { List <Movimentacao> mList = new List <Movimentacao>(); var list = _movimentacaoRepository.FindAll(); foreach (var lista in list) { var movimentacao = new Movimentacao { Id = lista.Id, UsuarioId = lista.UsuarioId, Origem = lista.Origem, Destino = lista.Destino }; mList.Add(movimentacao); } return(mList); }