Modification de documentation et suppression de methodes non utilisees.
This commit is contained in:
@@ -2,6 +2,9 @@
|
||||
// Copyright (c) PlaceholderCompany. All rights reserved.
|
||||
// </copyright>
|
||||
|
||||
/// <summary>
|
||||
/// Définit le contexte de la base de données.
|
||||
/// </summary>
|
||||
namespace Webzine.EntitiesContext
|
||||
{
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
@@ -20,22 +23,22 @@ namespace Webzine.EntitiesContext
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets Obtient les artistes de la base.
|
||||
/// Obtient ou définit les artistes de la base.
|
||||
/// </summary>
|
||||
public DbSet<Artiste> Artistes => this.Set<Artiste>();
|
||||
|
||||
/// <summary>
|
||||
/// Gets Obtient les styles de la base.
|
||||
/// Obtient ou définit les styles de la base.
|
||||
/// </summary>
|
||||
public DbSet<Style> Styles => this.Set<Style>();
|
||||
|
||||
/// <summary>
|
||||
/// Gets obtient les titres de la base.
|
||||
/// Obtient ou définit les titres de la base.
|
||||
/// </summary>
|
||||
public DbSet<Titre> Titres => this.Set<Titre>();
|
||||
|
||||
/// <summary>
|
||||
/// Gets obtient les commentaires de la base.
|
||||
/// Obtient ou définit les commentaires de la base.
|
||||
/// </summary>
|
||||
public DbSet<Commentaire> Commentaires => this.Set<Commentaire>();
|
||||
|
||||
|
||||
@@ -2,18 +2,19 @@
|
||||
// Copyright (c) PlaceholderCompany. All rights reserved.
|
||||
// </copyright>
|
||||
|
||||
namespace Webzine.Entity.Fixtures
|
||||
{
|
||||
namespace Webzine.Entity.Fixtures;
|
||||
|
||||
using Bogus;
|
||||
|
||||
/// <summary>
|
||||
/// Classe pour générer des données de test locales, telles que des listes d'artistes, de
|
||||
/// titres, de styles, de commentaires et d'albums, afin de faciliter le peuplement de la base de données
|
||||
/// et les données lcoales.
|
||||
/// </summary>
|
||||
public class SeedDataLocal
|
||||
{
|
||||
public SeedDataLocal()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Generer une liste d'artiste.
|
||||
/// Génére une liste d'artiste.
|
||||
/// </summary>
|
||||
/// <param name="nombre">Nombre d'artiste.</param>
|
||||
/// <returns>Liste d'artiste.</returns>
|
||||
@@ -29,13 +30,12 @@ namespace Webzine.Entity.Fixtures
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Generer une liste de titres.
|
||||
/// Génére une liste de titres.
|
||||
/// </summary>
|
||||
/// <param name="count">Nombre de titres à créer.</param>
|
||||
/// <param name="artistes">Liste d'artistes.</param>
|
||||
/// <param name="styles">Liste de styles.</param>
|
||||
/// <param name="albums">Liste d'albums.</param>
|
||||
/// <param name="commentaires">Liste de commentaires.</param>
|
||||
/// <returns>Liste de titres.</returns>
|
||||
public static List<Titre> GenererListeTitre(
|
||||
int count,
|
||||
@@ -78,7 +78,7 @@ namespace Webzine.Entity.Fixtures
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Générer une liste de styles pour seeder la base
|
||||
/// Génére une liste de styles pour seeder la base
|
||||
/// de données.
|
||||
/// </summary>
|
||||
/// <param name="minCount">Le nombre minimum de styles pouvant être créés.</params>
|
||||
@@ -124,7 +124,7 @@ namespace Webzine.Entity.Fixtures
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Générer une liste de commentaires pour seeder la base
|
||||
/// Génére une liste de commentaires pour seeder la base
|
||||
/// de données.
|
||||
/// </summary>
|
||||
/// <param name="titre">Titre.</param>
|
||||
@@ -148,7 +148,7 @@ namespace Webzine.Entity.Fixtures
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Générer une liste d'albums pour seeder la base
|
||||
/// Génére une liste d'albums pour seeder la base
|
||||
/// de données.
|
||||
/// </summary>
|
||||
/// <param name="nombre">Le nombre d'albums à générer.</param>
|
||||
@@ -167,4 +167,3 @@ namespace Webzine.Entity.Fixtures
|
||||
return albums.ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,12 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
namespace Webzine.Repository;
|
||||
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Logging;
|
||||
|
||||
using Webzine.EntitiesContext;
|
||||
using Webzine.Entity;
|
||||
using Webzine.Repository.Contracts;
|
||||
|
||||
namespace Webzine.Repository;
|
||||
|
||||
/// <summary>
|
||||
/// Classe qui implémente le repository pour les commentaires en utilisant une base de données.
|
||||
/// </summary>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
namespace Webzine.WebApplication.Areas.Administration.Controllers
|
||||
{
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Webzine.Entity;
|
||||
|
||||
using Webzine.Repository.Contracts;
|
||||
using Webzine.WebApplication.Areas.Administration.ViewModels.Commentaire;
|
||||
|
||||
@@ -68,7 +68,7 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers
|
||||
/// <summary>
|
||||
/// Effectue la suppression réelle du commentaire.
|
||||
/// </summary>
|
||||
/// <param name="id">L'identifiant du commentaire à supprimer.</param>
|
||||
/// <param name="model">Le CommentaireDeleteViewModel.</param>
|
||||
/// <returns>Redirection vers la vue Index après suppression.</returns>
|
||||
[HttpPost]
|
||||
public IActionResult Delete(CommentaireDeleteViewModel model)
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
using System.Diagnostics;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Webzine.Entity;
|
||||
using Webzine.Entity.Fixtures;
|
||||
using Webzine.Repository.Contracts;
|
||||
using Webzine.WebApplication.Areas.Administration.ViewModels;
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
namespace Webzine.WebApplication.Areas.Administration.Controllers
|
||||
{
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
using Webzine.Repository.Contracts;
|
||||
using Webzine.WebApplication.Areas.Administration.ViewModels.Style;
|
||||
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.Rendering;
|
||||
using Webzine.Entity;
|
||||
using Webzine.Entity.Fixtures;
|
||||
using Webzine.Repository.Contracts;
|
||||
using Webzine.WebApplication.Areas.Administration.ViewModels.Titre;
|
||||
|
||||
namespace Webzine.WebApplication.Areas.Administration.Controllers;
|
||||
|
||||
/// <summary>
|
||||
/// Contrôleur pour la gestion des titres en administration. Ce contrôleur gère les opérations de création, modification, suppression et affichage des titres dans l'interface d'administration du webzine. Les données sont générées dynamiquement à l'aide de la classe <see cref="DataFactory"/> pour simuler un environnement de développement sans accès à une base de données réelle. Chaque action du contrôleur prépare un ViewModel spécifique pour la vue correspondante, permettant ainsi une séparation claire entre la logique métier et la présentation des données.
|
||||
/// Contrôleur pour la gestion des titres en administration. Ce contrôleur gère les opérations de création, modification, suppression et affichage des titres dans l'interface d'administration du webzine. Chaque action du contrôleur prépare un ViewModel spécifique pour la vue correspondante, permettant ainsi une séparation claire entre la logique métier et la présentation des données.
|
||||
/// </summary>
|
||||
[Area("Administration")]
|
||||
public class TitreController : Controller
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
{
|
||||
/// <summary>
|
||||
/// ViewModel pour la création et la modification d'un artiste dans l'administration.
|
||||
/// Ne contient pas les titres de l'artiste.
|
||||
/// </summary>
|
||||
public class AdminArtisteForm
|
||||
{
|
||||
|
||||
@@ -1,8 +1,4 @@
|
||||
// <copyright file="AccueilController.cs" company="PlaceholderCompany">
|
||||
// Copyright (c) PlaceholderCompany. All rights reserved.
|
||||
// </copyright>
|
||||
|
||||
namespace Webzine.WebApplication.Controllers
|
||||
namespace Webzine.WebApplication.Controllers
|
||||
{
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
@@ -48,8 +44,6 @@ namespace Webzine.WebApplication.Controllers
|
||||
var derniereChronique = this.configuration.GetValue<int>("Webzine:NombreDerniereChronique");
|
||||
var nbTopTitres = this.configuration.GetValue<int>("Webzine:NombreDeTopTitres");
|
||||
|
||||
// var titres = FakeDataFactory.GetTitres();
|
||||
// var titres = this.titreRepository.FindTitres(derniereChronique, nbTopTitres);
|
||||
var titres = this.titreRepository.FindAll();
|
||||
|
||||
var vm = new AccueilIndexViewModel
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
{
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
using Webzine.Entity.Fixtures;
|
||||
using Webzine.Repository.Contracts;
|
||||
using Webzine.WebApplication.ViewModels.Artiste;
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
namespace Webzine.WebApplication.ViewComponents
|
||||
{
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
using Webzine.Repository.Contracts;
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -27,7 +27,6 @@
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@* TODO : Modifier, il s'agit d'une liste *@
|
||||
<li class="nav-item">
|
||||
@* <a class="nav-link" href="#">
|
||||
<i class="fa-solid fa-screwdriver-wrench"></i> Administration
|
||||
|
||||
Reference in New Issue
Block a user