#118 Suppression des styles et des titres fonctionne.

This commit is contained in:
josephine.vetu
2026-03-26 18:55:49 +01:00
parent 352328f44e
commit b16fb26091
3 changed files with 44 additions and 11 deletions

View File

@@ -29,9 +29,6 @@ public class TitreController : Controller
public TitreController(ILogger<TitreController> logger, ITitreRepository titreRepository, IArtisteRepository artisteRepository, IStyleRepository styleRepository)
{
this.logger = logger;
this.logger.LogInformation("Initialisation du contrôleur TitreController pour l'Administration.");
this.titreRepository = titreRepository;
this.artisteRepository = artisteRepository;
this.styleRepository = styleRepository;
@@ -140,4 +137,21 @@ public class TitreController : Controller
return this.View(model);
}
/// <summary>
/// Méthode POST pour supprimer un titre.
/// </summary>
/// <param name="model">Le titre à supprimer.</param>
/// <returns>Redirige vers la page d'index d'admin titre.</returns>
[HttpPost]
public IActionResult Delete(AdminTitreDelete model)
{
var titre = this.titreRepository.Find(model.Id);
if (titre != null)
{
this.titreRepository.Delete(titre);
}
return this.RedirectToAction("Index");
}
}