using Microsoft.AspNetCore.Mvc.Rendering; namespace Webzine.WebApplication.Areas.Administration.ViewModels.Titre; /// /// ViewModel pour la création et la modification d'un titre dans l'administration. /// public class AdminTitreForm { /// /// Définit l'identifiant du titre. /// public int Id { get; set; } /// /// Définit l'identifiant de l'artiste associé au titre. /// public int IdArtiste { get; set; } /// /// Définit le titre du titre. /// public string Libelle { get; set; } /// /// Définit le nom de l'album associé au titre. /// public string Album { get; set; } /// /// Définit la chronique du titre, peut-être une critique ou une description du titre. /// public string Chronique { get; set; } /// /// Définit la date de sortie du titre. /// public DateTime DateSortie { get; set; } /// /// Définit la durée du titre en secondes. /// public int Duree { get; set; } /// /// Définit l'URL de la jaquette de l'album associé au titre. /// public string UrlJaquette { get; set; } /// /// Définit l'URL d'écoute du titre. /// public string UrlEcoute { get; set; } /// /// Définit le nombre de lectures du titre. /// public int NbLectures { get; set; } /// /// Définit le nombre de likes du titre. /// public int NbLikes { get; set; } /// /// Définit la liste des identifiants des styles associés au titre. /// public List Styles { get; set; } = new (); /// /// Définit la liste des artistes disponibles pour la sélection dans le formulaire de création ou de modification d'un titre. /// public List Artistes { get; set; } /// /// Définit la liste des styles disponibles pour la sélection dans le formulaire de création ou de modification d'un titre. /// public List AllStyles { get; set; } }