예제 #1
0
        private async void button1_Click(object sender, EventArgs e)
        {
            string dni  = textBox1.Text;
            string sala = textBox2.Text;

            seguridad = new Seguridad.SeguridadClient("https://localhost:44308/");
            var seguridadQuery = new Seguridad.Models.DeleteSeguridadQuery
            {
                NIF     = dni,
                Sala    = sala,
                RestKey = restKey
            };
            var response = await seguridad.Seguridad.Delete(seguridadQuery);

            try
            {
                if (response.Content == null)
                {
                    MessageBox.Show("Eliminado correctamente");
                }
                else
                {
                    MessageBox.Show("Error: " + response.Content.Codigo + " " + response.Content.Mensaje);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Eliminado correctamente");
            }
        }
예제 #2
0
 public SeguridadDeleteRequest(DeleteSeguridadQuery Query = null)
 {
     this.Query = Query;
 }
예제 #3
0
        /// <summary>
        /// Borrar un permiso - /seguridad
        /// </summary>
        /// <param name="deleteseguridadquery">query properties</param>
        public virtual async Task <practica1.Seguridad.Models.SeguridadDeleteResponse> Delete(practica1.Seguridad.Models.DeleteSeguridadQuery deleteseguridadquery)
        {
            var url = "/seguridad";

            if (deleteseguridadquery != null)
            {
                url += "?";
                if (deleteseguridadquery.Sala != null)
                {
                    url += "&Sala=" + Uri.EscapeDataString(deleteseguridadquery.Sala);
                }
                if (deleteseguridadquery.NIF != null)
                {
                    url += "&NIF=" + Uri.EscapeDataString(deleteseguridadquery.NIF);
                }
                if (deleteseguridadquery.RestKey != null)
                {
                    url += "&restKey=" + Uri.EscapeDataString(deleteseguridadquery.RestKey);
                }
            }

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

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

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