J1: Admin/Styles/Create #64:
- Création de StyleCreateViewModel - Création de la vue create - Integration du create dans le controller
This commit is contained in:
@@ -64,6 +64,35 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers
|
||||
return View(viewModel);
|
||||
}
|
||||
|
||||
// GET: Administration/Styles/Create
|
||||
public ActionResult Create()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
// POST: Administration/Styles/Create
|
||||
[HttpPost]
|
||||
[ValidateAntiForgeryToken]
|
||||
public ActionResult Create(StyleCreateViewModel model)
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
{
|
||||
return View(model);
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
_logger.LogInformation("Nouveau style créé : {Libelle}", model.Libelle);
|
||||
return RedirectToAction(nameof(Index));
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
_logger.LogError(e, "Erreur lors de la création du style");
|
||||
ModelState.AddModelError("", "Une erreur est survenue lors de la création.");
|
||||
return View(model);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// GET: Administration/Styles/Delete/5
|
||||
public ActionResult Delete(int id)
|
||||
|
||||
Reference in New Issue
Block a user