public override Task <PerfilConectadoResponse> ObterPerfisConectados(PerfilFiltro filtro, ServerCallContext context) { var response = new PerfilConectadoResponse(); try { var usuarioId = Guid.Parse(filtro.UsuarioId); var envelopeResponse = perfilService.ObterPerfisConectados(usuarioId); response = perfilObterPerfisConectadosParser.Response(envelopeResponse); } catch (Exception ex) { response.HttpStatusCode = (int)HttpStatusCode.InternalServerError; } return(Task.FromResult(response)); }
public PerfilConectadoResponse Response(ResponseEnvelope <dto.RedesSociaisPerfisConectados> envelopeResponse) { var response = new PerfilConectadoResponse(); response.HttpStatusCode = (int)envelopeResponse.HttpStatusCode; response.TemConexao = envelopeResponse.Item.TemConexao; foreach (var perfil in envelopeResponse.Item.Perfis) { response.Perfis.Add(new PerfilMessage { PerfilId = perfil.PerfilId, Nome = perfil.Nome, Login = perfil.Login, RedeSocial = (int)perfil.RedeSocial, ImagemUrl = perfil.ImagemUrl }); } return(response); }
public ResponseEnvelope <dto.RedesSociaisPerfisConectados> Response(PerfilConectadoResponse perfilConectadoResponse) { var response = new ResponseEnvelope <dto.RedesSociaisPerfisConectados>(); response.HttpStatusCode = (HttpStatusCode)perfilConectadoResponse.HttpStatusCode; response.Item.TemConexao = perfilConectadoResponse.TemConexao; foreach (var perfil in perfilConectadoResponse.Perfis) { response.Item.Perfis.Add(new dto.Perfil { PerfilId = perfil.PerfilId, Nome = perfil.Nome, Login = perfil.Login, RedeSocial = (RedeSocialEnum)perfil.RedeSocial, ImagemUrl = perfil.ImagemUrl }); } return(response); }