public async Task <ListaMovimentacaoViewModel> CreateListaMovimentacaoViewModelAsync() { ListaMovimentacaoViewModel viewModel = new ListaMovimentacaoViewModel(); await InternalPrepareListaMovimentacaoViewModel(viewModel); return(viewModel); }
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(); }
public async Task PrepareListaMovimentacaoViewModelAsync(ListaMovimentacaoViewModel listaMovimentacaoView) { await InternalPrepareListaMovimentacaoViewModel(listaMovimentacaoView); }