Files
webzine/Webzine.WebApplication/Areas/Administration/ViewModels/DashboardViewModel.cs

56 lines
1.8 KiB
C#

namespace Webzine.WebApplication.Areas.Administration.ViewModels;
/// <summary>
/// ViewModel pour le tableau de bord de l'administration du webzine.
/// </summary>
public class DashboardViewModel
{
/// <summary>
/// Définit le nombre total d'artistes chroniqués dans le webzine.
/// </summary>
public int ArtistCount { get; set; }
/// <summary>
/// Définit le nom de l'artiste le plus chroniqué dans le webzine.
/// </summary>
public string MostChronicledArtistName { get; set; }
/// <summary>
/// Définit le nom de l'album le plus chroniqué dans le webzine.
/// </summary>
public string TopArtistAlbumsName { get; set; }
/// <summary>
/// Définit le nombre total de biographies d'artistes dans le webzine.
/// </summary>
public int BiographyCount { get; set; }
/// <summary>
/// Définit l'identifiant de la biographie d'artiste la plus lue dans le webzine.
/// </summary>
public int MostPlayedTrackId { get; set; }
/// <summary>
/// Définit le nom de la biographie d'artiste la plus lue dans le webzine.
/// </summary>
public string MostPlayedTrack { get; set; }
/// <summary>
/// Définit le nombre total de titres chroniqués dans le webzine.
/// </summary>
public int TrackCount { get; set; }
/// <summary>
/// Définit le nombre total de genres musicaux chroniqués dans le webzine.
/// </summary>
public int GenreCount { get; set; }
/// <summary>
/// Définit le nombre total de chroniques d'albums dans le webzine.
/// </summary>
public int TotalPlays { get; set; }
/// <summary>
/// Définit le nombre total de likes sur les chroniques d'albums dans le webzine.
/// </summary>
public int TotalLikes { get; set; }
}