private async Task PopUpArtists(string buttonNumber) { var popUp = new PopupArtists(); popUp.CallbackEvent += (object sender, object e) => { placeholderArtist = (Model.Artist)e; if ((placeholderArtist.ArtistId == Artist1.ArtistId && placeholderArtist.ArtistName != "Not Selected") || (placeholderArtist.ArtistId == Artist2.ArtistId && placeholderArtist.ArtistName != "Not Selected") || (placeholderArtist.ArtistId == Artist3.ArtistId && placeholderArtist.ArtistName != "Not Selected")) { Application.Current.MainPage.DisplayAlert("Error", "You can't feature an artist more than once!", "OK"); } else { if (int.Parse(buttonNumber) == 1) { Artist1 = placeholderArtist; } else if (int.Parse(buttonNumber) == 2) { Artist2 = placeholderArtist; } else if (int.Parse(buttonNumber) == 3) { Artist3 = placeholderArtist; } } }; await PopupNavigation.Instance.PushAsync(popUp); }
private async void Button_Clicked(object sender, EventArgs e) { _selectedArtist = new Model.Artist() { ArtistId = 0, ArtistName = "Not Selected" }; await PopupNavigation.Instance.PopAsync(); }
private void RefreshFields() { PostText = ""; PostTitle = ""; PlaceholderArtist = new Model.Artist { ArtistId = 0, ArtistName = "Artist" }; PostImageSource = ImageSource.FromFile("wpplaceholder.png"); PostPhoto = File.ReadAllBytes("wpplaceholder.png"); }
public List <Model.Artist> Translate(Json.Music music) { var result = new List <Model.Artist>(); if (music == null || music.Artists == null || !music.Artists.Any()) { return(result); } foreach (var artistJson in music.Artists.OrderBy(i => i.Name)) { var artist = new Model.Artist { Name = artistJson.Name }; foreach (var albumJason in artistJson.Albums.OrderBy(i => i.Date)) { var album = new Model.Album { Title = albumJason.Title, Description = albumJason.Description, Image = albumJason.Image, Date = DateTime.Parse(albumJason.Date), }; foreach (var songJason in albumJason.Songs) { var song = new Model.Song { Title = songJason.Title, Length = songJason.Length, Favorite = songJason.Favorite, }; album.Songs.Add(song); } artist.Albums.Add(album); } result.Add(artist); } return(result); }
private async Task SetRecommended() { var allArtists = await _artistService.Get <List <Model.Artist> >(null); var allAlbums = await _albumService.Get <List <Model.Album> >(null); if (ShownProfile.RecommendedAlbum1.HasValue) { Album1 = allAlbums.Where(a => a.AlbumId == ShownProfile.RecommendedAlbum1).FirstOrDefault(); } else { Album1 = new Model.Album() { AlbumName = "N/A", AlbumId = 0, AlbumPhoto = File.ReadAllBytes("none.png") }; } if (ShownProfile.RecommendedAlbum2.HasValue) { Album2 = allAlbums.Where(a => a.AlbumId == ShownProfile.RecommendedAlbum2).FirstOrDefault(); } else { Album2 = new Model.Album() { AlbumName = "N/A", AlbumId = 0, AlbumPhoto = File.ReadAllBytes("none.png") }; } if (ShownProfile.RecommendedAlbum3.HasValue) { Album3 = allAlbums.Where(a => a.AlbumId == ShownProfile.RecommendedAlbum3).FirstOrDefault(); } else { Album3 = new Model.Album() { AlbumName = "N/A", AlbumId = 0, AlbumPhoto = File.ReadAllBytes("none.png") }; } if (ShownProfile.RecommendedArtist1.HasValue) { Artist1 = allArtists.Where(a => a.ArtistId == ShownProfile.RecommendedArtist1).FirstOrDefault(); } else { Artist1 = new Model.Artist() { ArtistName = "N/A", ArtistId = 0, ArtistPhoto = File.ReadAllBytes("none.png") }; } if (ShownProfile.RecommendedArtist2.HasValue) { Artist2 = allArtists.Where(a => a.ArtistId == ShownProfile.RecommendedArtist2).FirstOrDefault(); } else { Artist2 = new Model.Artist() { ArtistName = "N/A", ArtistId = 0, ArtistPhoto = File.ReadAllBytes("none.png") }; } if (ShownProfile.RecommendedArtist3.HasValue) { Artist3 = allArtists.Where(a => a.ArtistId == ShownProfile.RecommendedArtist3).FirstOrDefault(); } else { Artist3 = new Model.Artist() { ArtistName = "N/A", ArtistId = 0, ArtistPhoto = File.ReadAllBytes("none.png") }; } }
private async void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { _selectedArtist = await _artistService.GetById <Model.Artist>(model.selectedArtist.ArtistId); await PopupNavigation.Instance.PopAsync(); }
public Artist(String name) { _model = new Model.Artist(name); }
public Artist(int?id) { _model = new Model.Artist(id); }