public envelopes.ResponseEnvelope <comum_dto.ranking.Ranking> Response(RankingResponse response) { var envelopeResponse = new envelopes.ResponseEnvelope <comum_dto.ranking.Ranking>(); envelopeResponse.HttpStatusCode = (HttpStatusCode)response.HttpStatusCode; if (envelopeResponse.Success) { envelopeResponse.Item = new comum_dto.ranking.Ranking { DataProcessamento = new DateTime(response.Ranking.DataProcessamento) }; foreach (var posicao in response.Ranking.Posicoes) { envelopeResponse.Item.Posicoes.Add(new comum_dto.ranking.Posicao { UsuarioId = posicao.UsuarioId.ToGuid(), Pontos = posicao.Pontos, Valor = posicao.Valor, UsuarioAtual = posicao.UsuarioAtual }); } } return(envelopeResponse); }
public RankingResponse Response(envelopes.ResponseEnvelope <dto.ranking.Ranking> envelope) { var response = new RankingResponse(); response.HttpStatusCode = (int)envelope.HttpStatusCode; if (envelope.Success) { response.Ranking = new RankingMessage { DataProcessamento = envelope.Item.DataProcessamento.Ticks }; foreach (var posicao in envelope.Item.Posicoes) { response.Ranking.Posicoes.Add(new PosicaoMessage { UsuarioId = posicao.UsuarioId.ToString(), Pontos = posicao.Pontos, Valor = posicao.Valor, UsuarioAtual = posicao.UsuarioAtual }); } } return(response); }