Пример #1
0
        public async Task <bool> CrearPlaylist(string nombre)
        {
            bool resultado = false;
            SolicitudDeAgregarPlaylist peticion = new SolicitudDeAgregarPlaylist()
            {
                token = new Token
                {
                    tokenDeAcceso = TokenDeAcceso
                },
                nombre = nombre
            };

            HttpResponseMessage respuesta;

            respuesta = await AdministradorDePeticionesHttp.Post("Crear", peticion);

            if (respuesta.IsSuccessStatusCode)
            {
                resultado = true;
            }

            return(resultado);
        }
Пример #2
0
        public Task <IActionResult> CrearPlaylist([FromBody] Peticiones.SolicitudDeAgregarPlaylist peticion)
        {
            IActionResult actionResult;
            var           clienteDeMetadatos = new UVFYMetadatos.Metadata.MetadataClient(ServicioDeMetadatos);

            RespuestaDePlaylist        respuesta;
            SolicitudDeAgregarPlaylist solicitudDeAgregarPlaylist = new SolicitudDeAgregarPlaylist()
            {
                Token = new Token()
                {
                    TokenDeAcceso = peticion.token.tokenDeAcceso
                },
                Nombre = peticion.nombre
            };

            try
            {
                respuesta = clienteDeMetadatos.RegistrarPlaylist(solicitudDeAgregarPlaylist);
            }
            catch (System.Net.Http.HttpRequestException)
            {
                actionResult = StatusCode(500);
                return(Task.FromResult(actionResult));
            }

            if (respuesta.Respuesta.Exitosa)
            {
                List <Playlist> playlists = respuesta.Playlists.ToList();
                actionResult = Ok(playlists);
            }
            else
            {
                actionResult = StatusCode(respuesta.Respuesta.Motivo);
            }

            return(Task.FromResult(actionResult));
        }