示例#1
0
 public SeguridadNifGetRequest(SeguridadNifUriParameters UriParameters, GetSeguridadNifQuery Query = null)
 {
     this.Query         = Query;
     this.UriParameters = UriParameters;
 }
示例#2
0
        /// <summary>
        /// Obtener los niveles a los que puede acceder el empleado - /seguridad/{nif}
        /// </summary>
        /// <param name="Nif"></param>
        /// <param name="getseguridadnifquery">query properties</param>
        public virtual async Task <practica1.Seguridad.Models.SeguridadNifGetResponse> Get(string Nif, practica1.Seguridad.Models.GetSeguridadNifQuery getseguridadnifquery)
        {
            var url = "/seguridad/{nif}";

            url = url.Replace("{nif}", Uri.EscapeDataString(Nif.ToString()));
            if (getseguridadnifquery != null)
            {
                url += "?";
                if (getseguridadnifquery.RestKey != null)
                {
                    url += "&restKey=" + Uri.EscapeDataString(getseguridadnifquery.RestKey);
                }
            }

            url = url.Replace("?&", "?");

            var req      = new HttpRequestMessage(HttpMethod.Get, url.StartsWith("/") ? url.Substring(1) : url);
            var response = await proxy.Client.SendAsync(req);

            return(new practica1.Seguridad.Models.SeguridadNifGetResponse
            {
                RawContent = response.Content,
                RawHeaders = response.Headers,
                StatusCode = response.StatusCode,
                ReasonPhrase = response.ReasonPhrase,
                SchemaValidation = new Lazy <SchemaValidationResults>(() => new SchemaValidationResults(true), true)
            });
        }