public List <ContaResponse> ObtemContas(int pessoaId) { List <ContaResponse> retorno; try { Ensure.Argument.Is(pessoaId > 0, "Pessoa Id precisa ser maior que zero"); var contas = _contaRepository.Find(x => x.PessoaId == pessoaId); retorno = contas.Select(x => new ContaResponse(x)).ToList(); } catch (Exception ex) { _logFactory.Log().Error($"Erro ao ObtemContas. {ex.Message} - {ex.StackTrace}"); throw; } return(retorno); }
private void LogError(string msg, bool invokeOnError = true) { _logger?.Log(msg, LogLevel.Error); if (invokeOnError) { OnError(new WebSocketErrorEventArgs(msg)); } }
public List <TransacoesResponse> ObtemTodasTransacoes(int contaId) { List <TransacoesResponse> retorno; try { var transacoes = _transacaoRepository.Find(x => x.ContaOrigemId == contaId || x.ContaDestinoId == contaId).ToList(); retorno = transacoes.Select(x => new TransacoesResponse(x)).ToList(); } catch (Exception ex) { _logFactory.Log().Error($"Erro ao ObtemTodasTransacoes. {ex.Message} - {ex.StackTrace}"); throw; } return(retorno); }
public List <PessoaResponse> ObtemTodas() { List <PessoaResponse> retorno; try { var pessoas = _pessoaRepository.All().ToList(); var pessoasFisica = pessoas.Where(p => p is PessoaFisica) .Select(x => new PessoaResponse((PessoaFisica)x)).ToList(); var pessoasJuridica = pessoas.Where(p => p is PessoaJuridica) .Select(x => new PessoaResponse((PessoaJuridica)x)).ToList(); retorno = pessoasFisica.Union(pessoasJuridica).ToList(); } catch (Exception ex) { _logFactory.Log().Error($"Erro ao ObtemTodas. {ex.Message} - {ex.StackTrace}"); throw; } return(retorno); }