private void HandleLoadData(ArtistsModel artistsList) { var itemViewModels = artistsList.Topartists.Artist .Select(i => new MainMusicItemViewModel(i.Name, i.Listeners.ToString(), i.Image)) .OrderBy(x => x.ArtistName) .ToList(); UpdateArtistsItemCollection(itemViewModels); }
private dynamic Artists(dynamic parameters) { var allArtists = _artistDataProvider.GetAll().OrderBy(a => a.Pkid).ToList(); var artistsModel = new ArtistsModel { ArtistsPresent = allArtists.Any(), Artists = allArtists }; return(View["mp3player/artistlist", artistsModel]); }
public ResponseObject UpdateArtists(ArtistsModel artistsModel) { var obj = JsonConvert.SerializeObject(artistsModel); Artist res = JsonConvert.DeserializeObject <Artist>(obj); var result = _ArtistsDataAccess.UpdateArtists(res); return(result); }
public IHttpActionResult UpdateArtists([FromBody] ArtistsModel ArtistsModel) { var result = _Artists.UpdateArtists(ArtistsModel); if (result != null) { return(Ok(result)); } else { return(NotFound()); } }
public async Task <ArtistsModel> GetTopArtistsAsync(string country) { var url = $"https://ws.audioscrobbler.com/2.0/?method=geo.gettopartists&country={country}&api_key=fa91b7067617e8017f1daf354e2fb45e&format=json"; try { var response = await _httpClient.GetStringAsync(new Uri(url)); var result = ArtistsModel.FromJson(response); return(result); } catch (Exception e) { Console.WriteLine(e); throw; } }