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)); }
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; }