Exemple #1
0
        public async Task <ListaMovimentacaoViewModel> CreateListaMovimentacaoViewModelAsync()
        {
            ListaMovimentacaoViewModel viewModel = new ListaMovimentacaoViewModel();

            await InternalPrepareListaMovimentacaoViewModel(viewModel);

            return(viewModel);
        }
Exemple #2
0
        private async Task InternalPrepareListaMovimentacaoViewModel(ListaMovimentacaoViewModel viewModel)
        {
            var query = _movimentacaoService.GetQuery();

            query = query.Include("Veiculo").Include("TabelaPreco");
            if (viewModel.DataInicio.HasValue)
            {
                query = query.Where(d => d.Entrada >= viewModel.DataInicio);
            }
            if (viewModel.DataFinal.HasValue)
            {
                query = query.Where(d => d.Entrada <= viewModel.DataFinal);
            }
            var results = await query.ToListAsync();

            viewModel.Movimentacoes = results.Select(s => new MovimentacaoViewModel(s)).ToList();
        }
Exemple #3
0
 public async Task PrepareListaMovimentacaoViewModelAsync(ListaMovimentacaoViewModel listaMovimentacaoView)
 {
     await InternalPrepareListaMovimentacaoViewModel(listaMovimentacaoView);
 }