private async Task llamada_servicio_inscripcion_curso()
        {
            cliente = new ServiciosMule.ServiciosMuleClient("http://localhost:9092/");
            ServiciosMule.Models.EntradaInscripcionCurso entradaInscripcionCurso = new ServiciosMule.Models.EntradaInscripcionCurso();
            entradaInscripcionCurso.DniDemandante      = tbox_dni_curso.Text.ToString();
            entradaInscripcionCurso.PasswordDemandante = tbox_pass_curso.Text.ToString();
            entradaInscripcionCurso.IdCurso            = tbox_id_curso.Text.ToString();
            var peticion = await cliente.MuleInscribircurso.Post(entradaInscripcionCurso);

            var mensaje = peticion.Content.ResponseSoap.Descripcion;

            respuesta_inscribir_curso = mensaje.ToString();
        }
 public MuleInscribircursoPostRequest(EntradaInscripcionCurso Content = null, MediaTypeFormatter Formatter = null)
 {
     this.Content   = Content;
     this.Formatter = Formatter;
 }
        /// <summary>
        /// inscribir demandante a curso - /mule/inscribircurso
        /// </summary>
        /// <param name="entradaInscripcionCurso">Tipo de dato complejo que contiene dni, password y la id del curso</param>
        public virtual async Task <ClienteAplicacion.ServiciosMule.Models.MuleInscribircursoPostResponse> Post(ClienteAplicacion.ServiciosMule.Models.EntradaInscripcionCurso entradaInscripcionCurso)
        {
            var url = "/mule/inscribircurso";

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

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

            req.Content = new ObjectContent(typeof(ClienteAplicacion.ServiciosMule.Models.EntradaInscripcionCurso), entradaInscripcionCurso, new JsonMediaTypeFormatter());
            var response = await proxy.Client.SendAsync(req);

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