31 lines
1.0 KiB
C#
31 lines
1.0 KiB
C#
namespace Webzine.WebApplication.ViewModels.Artiste
|
|
{
|
|
using Webzine.Entity;
|
|
/// <summary>
|
|
/// ViewModel pour afficher les informations d'un artiste et ses titres groupés par album.
|
|
/// </summary>
|
|
public class ArtisteDetailsViewModel
|
|
{
|
|
/// <summary>
|
|
/// Obtient ou définit l'identifiant de l'artiste.
|
|
/// </summary>
|
|
public int IdArtiste { get; set; }
|
|
|
|
/// <summary>
|
|
/// Obtient ou définit le nom de l'artiste.
|
|
/// </summary>
|
|
public string Nom { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// Obtient ou définit la biographie de l'artiste.
|
|
/// </summary>
|
|
public string Biographie { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// Obtient ou définit défini la liste des titres de l'artiste groupés par nom d'Album.
|
|
/// </summary>
|
|
public IEnumerable<IGrouping<string?, Titre>> AlbumsGroupes { get; set; }
|
|
= Enumerable.Empty<IGrouping<string?, Titre>>();
|
|
}
|
|
}
|