public override Task <ObterURLAutorizacaoResponse> ObterURLAutorizacao(ObterURLAutorizacaoRequest request, ServerCallContext context) { var response = new ObterURLAutorizacaoResponse(); try { var empresaId = Guid.Parse(request.EmpresaId); response.URL = servico.ObterURLAutorizacao(empresaId); response.HttpStatusCode = (int)HttpStatusCode.OK; } catch (Exception ex) { response.HttpStatusCode = (int)HttpStatusCode.InternalServerError; response.Erro = ex.Message; } return(Task.FromResult(response)); }
public ResponseEnvelope <string> Response(ObterURLAutorizacaoResponse response) { var envelope = new ResponseEnvelope <string>(string.Empty) { HttpStatusCode = (HttpStatusCode)response.HttpStatusCode }; if (envelope.Success) { envelope.Item = response.URL; } else { envelope.Error = new ErrorEnvelope { Exception = new Exception(response.Erro), Messages = new List <string> { response.Erro } }; } return(envelope); }