public Task <IActionResult> CargarCancionesPorIdGenero([FromQuery] string tokenDeAcceso, int idGenero) { IActionResult actionResult; var clienteDeMetadatos = new UVFYMetadatos.Metadata.MetadataClient(ServicioDeMetadatos); PeticionId peticion = new PeticionId() { Token = new Token { TokenDeAcceso = tokenDeAcceso }, IdPeticion = idGenero }; RespuestaDeCanciones respuesta; try { respuesta = clienteDeMetadatos.CargarCancionesPorIdGenero(peticion); } catch (System.Net.Http.HttpRequestException) { actionResult = StatusCode(500); return(Task.FromResult(actionResult)); } if (respuesta.Respuesta.Exitosa) { List <Cancion> canciones = respuesta.Canciones.ToList(); actionResult = Ok(canciones); } else { actionResult = StatusCode(respuesta.Respuesta.Motivo); } return(Task.FromResult(actionResult)); }
public Task <IActionResult> CargarPlaylistsPorIdConsumidor([FromQuery] string tokenDeAcceso, int idConsumidor) { IActionResult actionResult; var clienteDeMetadatos = new UVFYMetadatos.Metadata.MetadataClient(ServicioDeMetadatos); PeticionId peticion = new PeticionId() { Token = new Token { TokenDeAcceso = tokenDeAcceso }, IdPeticion = idConsumidor }; RespuestaDePlaylist respuesta; try { respuesta = clienteDeMetadatos.CargarPlaylistsPorIdUsuario(peticion); } catch (System.Net.Http.HttpRequestException) { actionResult = StatusCode(500); return(Task.FromResult(actionResult)); } if (respuesta.Respuesta.Exitosa) { List <Playlist> playlist = respuesta.Playlists.ToList(); actionResult = Ok(playlist); } else { actionResult = StatusCode(respuesta.Respuesta.Motivo); } return(Task.FromResult(actionResult)); }