Example #1
0
 public EmpleadoBorrarPostRequest(HttpContent Content = null, MediaTypeFormatter Formatter = null, PostEmpleadoBorrarQuery Query = null)
 {
     this.Content   = Content;
     this.Formatter = Formatter;
     this.Query     = Query;
 }
Example #2
0
        /// <summary>
        /// Borrar empleado - /Empleado/borrar
        /// </summary>
        /// <param name="content"></param>
        /// <param name="postempleadoborrarquery">query properties</param>
        public virtual async Task <practica1.Empleado.Models.EmpleadoBorrarPostResponse> Post(string content, practica1.Empleado.Models.PostEmpleadoBorrarQuery postempleadoborrarquery)
        {
            var url = "/Empleado/borrar";

            if (postempleadoborrarquery != null)
            {
                url += "?";
                if (postempleadoborrarquery.RestKey != null)
                {
                    url += "&RestKey=" + Uri.EscapeDataString(postempleadoborrarquery.RestKey);
                }
                if (postempleadoborrarquery.DNI != null)
                {
                    url += "&DNI=" + Uri.EscapeDataString(postempleadoborrarquery.DNI);
                }
            }

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

            var req = new HttpRequestMessage(HttpMethod.Post, url.StartsWith("/") ? url.Substring(1) : url);

            req.Content = new StringContent(content);
            var response = await proxy.Client.SendAsync(req);

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