diff --git a/Webzine.WebApplication/Areas/Administration/Controllers/DashboardController.cs b/Webzine.WebApplication/Areas/Administration/Controllers/DashboardController.cs index f4815d5..128f8bb 100644 --- a/Webzine.WebApplication/Areas/Administration/Controllers/DashboardController.cs +++ b/Webzine.WebApplication/Areas/Administration/Controllers/DashboardController.cs @@ -41,40 +41,40 @@ public class DashboardController : Controller /// La vue Index du tableau de bord. public IActionResult Index() { - var mostChronicledArtist = _titres + var artisteLePlusChronique = _titres .GroupBy(t => t.Artiste) .OrderByDescending(g => g.Count()) .FirstOrDefault(); - var topArtistAlbums = _titres + var albumLePlusChronique = _titres .GroupBy(t => t.Artiste) .OrderByDescending(g => g.Select(t => t.Album).Distinct().Count()) .FirstOrDefault(); - var mostPlayedTrack = _titres + var musiqueLaPlusJouee = _titres .OrderByDescending(t => t.NbLectures) .FirstOrDefault(); var model = new DashboardViewModel { - ArtistCount = _artistes.Count, + NombreArtistes = _artistes.Count, - MostChronicledArtistName = mostChronicledArtist?.Key.Nom, + ArtisteLePlusChronique = artisteLePlusChronique?.Key.Nom, - TopArtistAlbumsName = topArtistAlbums?.Key.Nom, + AlbumLePlusChronique = albumLePlusChronique?.Key.Nom, - BiographyCount = _artistes.Count(a => !string.IsNullOrEmpty(a.Biographie)), + NombreBiographies = _artistes.Count(a => !string.IsNullOrEmpty(a.Biographie)), - MostPlayedTrackId = mostPlayedTrack?.IdTitre ?? 0, - MostPlayedTrack = mostPlayedTrack?.Libelle, + IdMusiqueLaPlusJouee = musiqueLaPlusJouee?.IdTitre ?? 0, + MusiqueLaPlusJouee = musiqueLaPlusJouee?.Libelle, - TrackCount = _titres.Count, + NombreTitres = _titres.Count, - GenreCount = _styles.Count, + NombreGenres = _styles.Count, - TotalPlays = _titres.Sum(t => t.NbLectures), + NombreLectures = _titres.Sum(t => t.NbLectures), - TotalLikes = _titres.Sum(t => t.NbLikes) + NombreLikes = _titres.Sum(t => t.NbLikes) }; return View(model); diff --git a/Webzine.WebApplication/Areas/Administration/ViewModels/DashboardViewModel.cs b/Webzine.WebApplication/Areas/Administration/ViewModels/DashboardViewModel.cs index 5cbb777..34a1929 100644 --- a/Webzine.WebApplication/Areas/Administration/ViewModels/DashboardViewModel.cs +++ b/Webzine.WebApplication/Areas/Administration/ViewModels/DashboardViewModel.cs @@ -8,49 +8,49 @@ public class DashboardViewModel /// /// Définit le nombre total d'artistes chroniqués dans le webzine. /// - public int ArtistCount { get; set; } + public int NombreArtistes { get; set; } /// /// Définit le nom de l'artiste le plus chroniqué dans le webzine. /// - public string MostChronicledArtistName { get; set; } + public string ArtisteLePlusChronique { get; set; } /// /// Définit le nom de l'album le plus chroniqué dans le webzine. /// - public string TopArtistAlbumsName { get; set; } + public string AlbumLePlusChronique { get; set; } /// /// Définit le nombre total de biographies d'artistes dans le webzine. /// - public int BiographyCount { get; set; } + public int NombreBiographies { get; set; } /// /// Définit l'identifiant de la biographie d'artiste la plus lue dans le webzine. /// - public int MostPlayedTrackId { get; set; } + public int IdMusiqueLaPlusJouee { get; set; } /// /// Définit le nom de la biographie d'artiste la plus lue dans le webzine. /// - public string MostPlayedTrack { get; set; } + public string MusiqueLaPlusJouee { get; set; } /// /// Définit le nombre total de titres chroniqués dans le webzine. /// - public int TrackCount { get; set; } + public int NombreTitres { get; set; } /// /// Définit le nombre total de genres musicaux chroniqués dans le webzine. /// - public int GenreCount { get; set; } + public int NombreGenres { get; set; } /// /// Définit le nombre total de chroniques d'albums dans le webzine. /// - public int TotalPlays { get; set; } + public int NombreLectures { get; set; } /// /// Définit le nombre total de likes sur les chroniques d'albums dans le webzine. /// - public int TotalLikes { get; set; } + public int NombreLikes { get; set; } } \ No newline at end of file diff --git a/Webzine.WebApplication/Areas/Administration/Views/Artiste/Index.cshtml b/Webzine.WebApplication/Areas/Administration/Views/Artiste/Index.cshtml index aea9d02..7a917e6 100644 --- a/Webzine.WebApplication/Areas/Administration/Views/Artiste/Index.cshtml +++ b/Webzine.WebApplication/Areas/Administration/Views/Artiste/Index.cshtml @@ -30,12 +30,12 @@ + > + > diff --git a/Webzine.WebApplication/Areas/Administration/Views/Commentaire/Delete.cshtml b/Webzine.WebApplication/Areas/Administration/Views/Commentaire/Delete.cshtml index 87950a8..9c4cfc1 100644 --- a/Webzine.WebApplication/Areas/Administration/Views/Commentaire/Delete.cshtml +++ b/Webzine.WebApplication/Areas/Administration/Views/Commentaire/Delete.cshtml @@ -16,11 +16,11 @@

@Model.Contenu

-
// TODO y a des balises pour les citations,
+
@Model.Auteur - le @Model.DateCreation.ToString("dd/MM/yyyy HH:mm:ss") // TODO à virer, c'est pas très lisible, trouver un format de date plus sympa, ou même afficher "il y a X minutes/heures/jours" comme sur les réseaux sociaux + le @Model.DateCreation.ToString("dd/MM/yyyy HH:mm:ss") sur @Model.TitreLibelle -
+
diff --git a/Webzine.WebApplication/Areas/Administration/Views/Dashboard/Index.cshtml b/Webzine.WebApplication/Areas/Administration/Views/Dashboard/Index.cshtml index 226a45c..861c59b 100644 --- a/Webzine.WebApplication/Areas/Administration/Views/Dashboard/Index.cshtml +++ b/Webzine.WebApplication/Areas/Administration/Views/Dashboard/Index.cshtml @@ -2,7 +2,7 @@

Tableau de bord

-
+
@@ -11,17 +11,16 @@ - - // TODO faute de frappe, à virer +
+ asp-route-nom="@Model.ArtisteLePlusChronique">
-

// TODO c'est déjà par défaut en couleur primaire, pas besoin de le redéfinir - @Model.MostChronicledArtistName +

+ @Model.ArtisteLePlusChronique

-

- artiste le plus chroniqué -

+

artiste le plus chroniqué

@@ -56,17 +51,16 @@
+ asp-route-nom="@Model.AlbumLePlusChronique">
-

- @Model.TopArtistAlbumsName +

+ @Model.AlbumLePlusChronique

-

+

artiste avec le plus d'albums distincts

@@ -77,17 +71,16 @@
+ asp-controller="Titre">
-

- @Model.BiographyCount +

+ @Model.NombreBiographies

-

+

biographies d'artistes

@@ -100,17 +93,16 @@
+ asp-route-id="@Model.IdMusiqueLaPlusJouee">
-

- @Model.MostPlayedTrack +

+ @Model.MusiqueLaPlusJouee

-

+

titre le plus lu

@@ -121,17 +113,16 @@
+ asp-controller="Titre">
-

- @Model.TrackCount +

+ @Model.NombreTitres

-

+

titres

@@ -142,17 +133,16 @@
+ asp-controller="Styles">
-

- @Model.GenreCount +

+ @Model.NombreGenres

-

+

styles de musique

@@ -166,7 +156,7 @@

- @Model.TotalPlays + @Model.NombreLectures

@@ -181,7 +171,7 @@

- @Model.TotalLikes + @Model.NombreLikes

diff --git a/Webzine.WebApplication/Areas/Administration/Views/Style/Delete.cshtml b/Webzine.WebApplication/Areas/Administration/Views/Style/Delete.cshtml index 0d10e77..47dad12 100644 --- a/Webzine.WebApplication/Areas/Administration/Views/Style/Delete.cshtml +++ b/Webzine.WebApplication/Areas/Administration/Views/Style/Delete.cshtml @@ -14,13 +14,9 @@

- @* On affiche le Libellé en gros *@ // TODO c'est quoi ces commentaires Baptiste + @* On affiche le Libellé en gros *@

@Model.Libelle

- @* On affiche l'ID discrètement en dessous *@ -
- Identifiant technique : @Model.IdStyle -
diff --git a/Webzine.WebApplication/Areas/Administration/Views/Style/Index.cshtml b/Webzine.WebApplication/Areas/Administration/Views/Style/Index.cshtml index 7aaa93d..7a710ee 100644 --- a/Webzine.WebApplication/Areas/Administration/Views/Style/Index.cshtml +++ b/Webzine.WebApplication/Areas/Administration/Views/Style/Index.cshtml @@ -36,7 +36,7 @@
- + diff --git a/Webzine.WebApplication/Views/Accueil/Index.cshtml b/Webzine.WebApplication/Views/Accueil/Index.cshtml index 7a59135..3a7ab65 100644 --- a/Webzine.WebApplication/Views/Accueil/Index.cshtml +++ b/Webzine.WebApplication/Views/Accueil/Index.cshtml @@ -5,36 +5,6 @@

Derniers titres chroniqués

-@* TEMPLATE TODO: virer *@ -@*
-
-
- -
-
- Justice - D.A.N.C.E -

- Insérer texte -

-
- Lire la suite - -
- - Date : - 17/12/2022 11:08:08 -
- - -
-
-
-
*@ -
@foreach (var titre in Model.DerniersTitres) { @@ -76,7 +46,7 @@
@* Style *@ - Pop + Pop
@@ -87,20 +57,6 @@
-@* TEMPLATE *@ -@*
-
-
- Alternate Text - -
- Album
- par Artiste -
-
-
-
*@

Titres les plus populaires

diff --git a/Webzine.WebApplication/Views/Contact/Index.cshtml b/Webzine.WebApplication/Views/Contact/Index.cshtml index d972463..1817b16 100644 --- a/Webzine.WebApplication/Views/Contact/Index.cshtml +++ b/Webzine.WebApplication/Views/Contact/Index.cshtml @@ -21,42 +21,42 @@

Suivez-nous

- +
Twitter
diff --git a/Webzine.WebApplication/Views/Titre/Details.cshtml b/Webzine.WebApplication/Views/Titre/Details.cshtml index 966c743..19ea98f 100644 --- a/Webzine.WebApplication/Views/Titre/Details.cshtml +++ b/Webzine.WebApplication/Views/Titre/Details.cshtml @@ -40,7 +40,7 @@ { var style = Model.Details.Styles[i]; - diff --git a/Webzine.WebApplication/Webzine.WebApplication.csproj b/Webzine.WebApplication/Webzine.WebApplication.csproj index 2d7a1e9..a25ba64 100644 --- a/Webzine.WebApplication/Webzine.WebApplication.csproj +++ b/Webzine.WebApplication/Webzine.WebApplication.csproj @@ -11,9 +11,9 @@ .dockerignore - + stylecop.json - +