コード例 #1
0
ファイル: Seguridad.cs プロジェクト: juanbeteta/mtis
 public SeguridadValidarUsuarioGetRequest(GetSeguridadValidarUsuarioQuery Query = null)
 {
     this.Query = Query;
 }
コード例 #2
0
ファイル: Seguridad.cs プロジェクト: juanbeteta/mtis
        /// <summary>
        /// Validar si el usuario pertenece a una sala pasando el DNI - /Seguridad/validarUsuario
        /// </summary>
        /// <param name="getseguridadvalidarusuarioquery">query properties</param>
        public virtual async Task <practica1.Seguridad.Models.SeguridadValidarUsuarioGetResponse> Get(practica1.Seguridad.Models.GetSeguridadValidarUsuarioQuery getseguridadvalidarusuarioquery)
        {
            var url = "/Seguridad/validarUsuario";

            if (getseguridadvalidarusuarioquery != null)
            {
                url += "?";
                if (getseguridadvalidarusuarioquery.DNI != null)
                {
                    url += "&DNI=" + Uri.EscapeDataString(getseguridadvalidarusuarioquery.DNI);
                }
                if (getseguridadvalidarusuarioquery.Sala != null)
                {
                    url += "&Sala=" + Uri.EscapeDataString(getseguridadvalidarusuarioquery.Sala);
                }
                if (getseguridadvalidarusuarioquery.RestKey != null)
                {
                    url += "&RestKey=" + Uri.EscapeDataString(getseguridadvalidarusuarioquery.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.SeguridadValidarUsuarioGetResponse
            {
                RawContent = response.Content,
                RawHeaders = response.Headers,
                StatusCode = response.StatusCode,
                ReasonPhrase = response.ReasonPhrase,
                SchemaValidation = new Lazy <SchemaValidationResults>(() => new SchemaValidationResults(true), true)
            });
        }