Example #1
0
        public Task <IActionResult> AgregarCancionAAlbum([FromBody] Peticiones.SolicitudDeAgregarCancionAPlaylist peticion)
        {
            IActionResult actionResult;
            var           clienteDeMetadatos = new UVFYMetadatos.Metadata.MetadataClient(ServicioDeMetadatos);

            Respuesta respuesta;

            SolicitudDeAgregarCancionAPlaylist solicitudDeAgregarCancionAPlaylist = new SolicitudDeAgregarCancionAPlaylist()
            {
                Token = new Token
                {
                    TokenDeAcceso = peticion.token.tokenDeAcceso
                },
                IdCancion  = peticion.idCancion,
                IdPlaylist = peticion.idPlaylist
            };

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

            if (respuesta.Exitosa)
            {
                actionResult = Ok();
            }
            else
            {
                actionResult = StatusCode(respuesta.Motivo);
            }

            return(Task.FromResult(actionResult));
        }
Example #2
0
		public async Task<bool> AgregarCancionAAlbum(int idAlbum, int idCancion)
		{
			bool resultado = false;
			SolicitudDeAgregarCancionAPlaylist peticion = new SolicitudDeAgregarCancionAPlaylist()
			{
				token = new Token
				{
					tokenDeAcceso = TokenDeAcceso
				},
				idPlaylist = idAlbum,
				idCancion = idCancion
			};

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

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

			return resultado;
		}