private void PreparaRedeSocialOrdenacao(adduohelper.ResponseEnvelope <comum_dto.Dashboard> response) { response.Item.Classificacao.RedesSociais = response.Item.Classificacao.RedesSociais .OrderByDescending(o => o.Pontos) .ThenByDescending(t => t.Conectado) .ToList(); }
public proto.UsuarioAtualizacaoResponse Response(adduohelper.ResponseEnvelope <dto.entries.UsuarioAtualizacao> envelope) { var response = new proto.UsuarioAtualizacaoResponse { HttpStatusCode = (int)envelope.HttpStatusCode, Usuario = new proto.UsuarioAtualizacaoRequest { Nome = new proto.EntryString { Value = envelope.Item.Nome.Value, Code = (int)envelope.Item.Nome.Code, Status = (int)envelope.Item.Nome.Status }, Apelido = new proto.EntryString { Value = envelope.Item.Apelido.Value, Code = (int)envelope.Item.Apelido.Code, Status = (int)envelope.Item.Apelido.Status }, Email = new proto.EntryString { Value = envelope.Item.Email.Value, Code = (int)envelope.Item.Email.Code, Status = (int)envelope.Item.Email.Status } } }; return(response); }
private void PreparaClassificacao(Guid usuarioId, adduohelper.ResponseEnvelope <comum_dto.Dashboard> response) { var responseClassificacao = classificadorClient.ObterClassificacao(usuarioId); response.HttpStatusCode = responseClassificacao.HttpStatusCode; if (responseClassificacao.Success) { response.Item.Classificacao = responseClassificacao.Item; } }
private void PreparaRedeSocial(List <comum_dto.Perfil> perfils, adduohelper.ResponseEnvelope <comum_dto.Dashboard> response) { foreach (var redeSocial in perfils.Select(s => s.RedeSocial).Distinct()) { var pontuacaoRedeSocial = response.Item.Classificacao.RedesSociais.FirstOrDefault(f => f.Id == (int)redeSocial); if (pontuacaoRedeSocial != null) { pontuacaoRedeSocial.Conectado = true; } } }
public adduohelper.ResponseEnvelope <dto.Usuario> Response(proto.UsuarioResponse message) { var response = new adduohelper.ResponseEnvelope <dto.Usuario> { HttpStatusCode = (HttpStatusCode)message.HttpStatusCode }; if (response.Success) { response.Item = base.Response(message.Usuario); } return(response); }
public proto.UsuarioResponse Response(adduohelper.ResponseEnvelope <dto.Usuario> envelope) { var response = new proto.UsuarioResponse { HttpStatusCode = (int)envelope.HttpStatusCode }; if (envelope.Success) { response.Usuario = base.Response(envelope.Item); } return(response); }
public adduohelper.ResponseEnvelope <List <dto.Usuario> > Response(proto.UsuarioResponse message) { var response = new adduohelper.ResponseEnvelope <List <dto.Usuario> > { HttpStatusCode = (HttpStatusCode)message.HttpStatusCode }; if (response.Success) { foreach (var usuario in message.Usuarios) { response.Item.Add(base.Response(usuario)); } } return(response); }
private IActionResult ObterPerfilRedeSocial(RedeSocialEnum redesocial) { var usuarioId = ObterUsuarioId(); var responsePerfil = perfilClient.Obter(usuarioId, redesocial); var dashboard = new comum_dto.PerfilDashboard(); var response = new adduohelper.ResponseEnvelope <comum_dto.PerfilDashboard>(dashboard); if (responsePerfil.Success) { dashboard.Perfil = responsePerfil.Item; } return(StatusCode((int)responsePerfil.HttpStatusCode, response)); }
public adduohelper.ResponseEnvelope <dto.externo.AutenticacaoResponse> Response(proto.AutenticarResponse message) { var response = new adduohelper.ResponseEnvelope <dto.externo.AutenticacaoResponse> { HttpStatusCode = (HttpStatusCode)message.HttpStatusCode }; if (response.Success) { response.Item.Token = message.Token; response.Item.Nome = message.Nome; response.Item.Apelido = message.Apelido; } else if (message.Erro.Mensagem.NotIsNullOrEmpty()) { response.Error.Messages.Add(message.Erro.Mensagem); } return(response); }
public adduohelper.ResponseEnvelope <comum_dto.Dashboard> Obter(Guid usuarioId) { var response = new adduohelper.ResponseEnvelope <comum_dto.Dashboard>(); var responsePerfil = perfilClient.ObterPerfisConectados(usuarioId); if (responsePerfil.Success) { response.Item.TemConexaoRedeSocial = responsePerfil.Item.TemConexao; response.Item.Classificacao = new comum_dto.classificacao.Classificacao(); if (responsePerfil.Item.TemConexao) { PreparaClassificacao(usuarioId, response); PreparaRedeSocial(responsePerfil.Item.Perfis, response); PreparaRedeSocialOrdenacao(response); } } return(response); }
public proto.AutenticarResponse Response(adduohelper.ResponseEnvelope <dto.externo.AutenticacaoResponse> envelope) { var response = new proto.AutenticarResponse { HttpStatusCode = (int)envelope.HttpStatusCode }; if (envelope.Success) { response.Token = envelope.Item.Token; response.Nome = envelope.Item.Nome; response.Apelido = envelope.Item.Apelido; } else if (envelope.Error.Messages.Any()) { response.Erro = new proto.ErroResponse { Mensagem = envelope.Error.Messages.First() }; } return(response); }
public adduohelper.ResponseEnvelope <dto.Token> Obter(Guid usuarioId, TipoTokenEnum tipo) { var result = repositorio.Obter(usuarioId, tipo); var response = new adduohelper.ResponseEnvelope <dto.Token>(); if (result != null) { response.Item = new dto.Token { Tipo = (TipoTokenEnum)result.Tipo, Valor = result.Valor, UsuarioId = result.UsuarioId }; response.HttpStatusCode = HttpStatusCode.OK; } else { response.HttpStatusCode = HttpStatusCode.NotFound; } return(response); }