retourner un message quand duplicate
Bonjour,
Dans une petite application test, j'ai une table "Movies" qui en plus de l'ID comprend juste un champ "Nom"
J'ai ajouté une contrainte au niveau de la DB pour que ce champ "nom" soit unique.
Lorsque j'encode un doublon, une erreur (et c'est normal) est générée lors du db.SaveChanges.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| if (ModelState.IsValid)
{
db.Movies.Add(Movie);
try
{
db.SaveChanges();
}
catch (Exception)
{
//throw;
}
return RedirectToAction("Index");
} |
Comme je l'ai mise dans un try catch, je reviens à ma liste de films.
Ce que je voudrais, c'est rester dans mon formulaire de création et recevoir une indication comme quoi l'élément que je veux créé existe déjà.