public Task AtualizarPagamentos(List <MovimentoDTO> listaMovimentos) { return(Task.Run(() => { try { if (listaMovimentos != null && listaMovimentos.Count > 0) { foreach (var item in listaMovimentos) { bool retorno = _MovimentoDAO.AtualizaMovimentacaoBancaria(item); if (retorno) { _Utils.GravarLog("SUCESSO na baixa do título " + item.CodigoBarras + " pago em " + item.DataPagamento); } else { _Utils.GravarLog("ERRO na baixa do título " + item.CodigoBarras + " pago em " + item.DataPagamento); } } } } catch (Exception ex) { _Utils.GravarLog("ERRO na baixa dos títulos"); _Utils.EnviarEmail("ERRO no processamento", "ERRO na baixa dos títulos - " + ex.Message).Wait(); } })); }