public async Task <RecordingsViewModel> GetRecordingsByArtistId(string artistId, string artistName) { var url = _endpointService.GetEndpoint("Recordings.ByArtistId"); url = url.Replace("{artistId}", artistId); var response = await _httpClient.Get(url); var parsedResponse = JObject.Parse(response); var recordings = parsedResponse["recordings"].Children().ToList(); var recordingList = new List <RecordingViewModel>(); foreach (var recording in recordings) { var newRecording = recording.ToObject <RecordingViewModel>(); recordingList.Add(newRecording); } var recordingsViewModel = new RecordingsViewModel { ArtistId = artistId, ArtistName = artistName, Recordings = recordingList }; return(recordingsViewModel); }
public IActionResult ShowLyricSummary(RecordingsViewModel lyricsViewModel) { return(View(lyricsViewModel)); }
public RecordingsView() { InitializeComponent(); BindingContext = _viewModel = new RecordingsViewModel(); }
public RecordingsView(RecordingsViewModel viewModel) : base(viewModel) { InitializeComponent(); }