public EmpleadoModificarPutRequest(Empleado Content = null, MediaTypeFormatter Formatter = null, PutEmpleadoModificarQuery Query = null) { this.Content = Content; this.Formatter = Formatter; this.Query = Query; }
/// <summary> /// Modificar empleado - /Empleado/modificar /// </summary> /// <param name="empleado"></param> /// <param name="putempleadomodificarquery">query properties</param> public virtual async Task <practica1.Empleado.Models.EmpleadoModificarPutResponse> Put(practica1.Empleado.Models.Empleado empleado, practica1.Empleado.Models.PutEmpleadoModificarQuery putempleadomodificarquery) { var url = "/Empleado/modificar"; if (putempleadomodificarquery != null) { url += "?"; if (putempleadomodificarquery.RestKey != null) { url += "&RestKey=" + Uri.EscapeDataString(putempleadomodificarquery.RestKey); } } url = url.Replace("?&", "?"); var req = new HttpRequestMessage(HttpMethod.Put, url.StartsWith("/") ? url.Substring(1) : url); req.Content = new ObjectContent(typeof(practica1.Empleado.Models.Empleado), empleado, new JsonMediaTypeFormatter()); var response = await proxy.Client.SendAsync(req); return(new practica1.Empleado.Models.EmpleadoModificarPutResponse { RawContent = response.Content, RawHeaders = response.Headers, StatusCode = response.StatusCode, ReasonPhrase = response.ReasonPhrase, SchemaValidation = new Lazy <SchemaValidationResults>(() => new SchemaValidationResults(true), true) }); }