コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }