private async Task <List <Movimentacao> > SelecionarTodasMovimentacoesPorDataCaixa(DateTime date) { using (MovimentacaoRepository repository = new MovimentacaoRepository()) { decimal valorEntrada = 0; decimal valorSaida = 0; var result = await repository.SelecionarMovimentacaoPorCaixa(date); result.ForEach(item => { if (item.Operacao.IdOperacao == 1) { valorEntrada = valorEntrada + item.Valor; } else if (item.Operacao.IdOperacao == 2) { valorSaida = valorSaida + item.Valor; } }); lblValorMovimentadoEntradaTxt.Text = valorEntrada.ToString(); lvlValorMovimentadoSaidaTxt.Text = valorSaida.ToString(); return(result); } }