public void UpdateArtist(Artist artist) { var index = LibraryArtists.FindIndex(x => x.Artist.Id == artist.Id); LibraryArtists[index] = new LibraryArtist(artist); LibraryPanel.Children.RemoveAt(index); LibraryPanel.Children.Insert(index, new LibraryArtist(artist)); }
public IHttpActionResult CreateArtist([FromUri]ArtistCreationBindingModel model) { if (model == null) { return BadRequest(); } DateTime? date = null; if (model.BirthDay != null) { date = DateTime.Parse(model.BirthDay); } Artist newArtist = new Artist() { Name = model.Name, BirthDay = date, Country = model.Country }; context.Artists.Add(newArtist); context.SaveChanges(); return Ok(newArtist); }
public void ShowArtistPanel(Artist artist) { var panel = new ArtistDetailControl(artist); Pages.Push(panel); ContentPanel.Children.Clear(); ContentPanel.Children.Add(panel); }
public LibraryArtist(Artist artist) { InitializeComponent(); Artist = artist; Controller = new LibraryArtistController(this); }
public ArtistDetailControl(Artist artist) { InitializeComponent(); Artist = artist; Controller = new ArtistDetailController(this); }
public void ShowArtist(Artist artist) { View.ShowArtistPanel(artist); }
private Guid GetArtist(Tag tag, ref Repository repo) { Guid id; lock (artistLock) { var artist = repo.Artists.FirstOrDefault(x => x.Name == tag.FirstArtist); if (artist == null) { artist = new Artist {Id = Guid.NewGuid()}; artist.MBID = string.IsNullOrEmpty(tag.MusicBrainzArtistId) ? (Guid?) null : new Guid(tag.MusicBrainzArtistId); artist.Name = tag.FirstArtist; repo.Artists.InsertOnSubmit(artist); repo.SubmitChanges(); } id = artist.Id; } return id; }
partial void DeleteArtist(Artist instance);
partial void UpdateArtist(Artist instance);
partial void InsertArtist(Artist instance);
private static ArtistInfo UpdateArtist(Artist artist) { var data = API.Artist.GetInfo(artist.Id, artist.Name); return data; }
public Album(Guid id, string title, Artist artist) : base(id) { this.title = title; this.artist = artist; }