public ActionResult Appel(AppelViewModel appelView) { if (ModelState.IsValid) { if (Request.Form["btn-Appel"] != null) { Appel appel = new Appel(Session["representant"] as Representant, appelView.DateAppel, dal.ObtenirMagasinParId(appelView.Magasin), appelView.NomAppelant, appelView.NotesAppel, appelView.Departement); var results = new List <ValidationResult>(); var context = new ValidationContext(appel, null, null); List <string> listeMesssage = new List <string>(); if (!Validator.TryValidateObject(appel, context, results)) { foreach (ValidationResult result in results) { listeMesssage.Add(result.ErrorMessage); } ViewData["messageErreurs"] = listeMesssage; } else { if (dal.EnregistrerAppel(appel)) { listeMesssage.Add("L'appel a bien été enregistré."); ViewData["messageSucces"] = listeMesssage; List <Appel> liste = dal.ObtenirAppelsParMagasin(appel.Magasin.Id); } else { listeMesssage.Add("Il y a eu un erreur lors de l'enregistrement."); ViewData["messageErreurs"] = listeMesssage; } } } } return(View("Appel", appelView)); }
public ActionResult Appel() { AppelViewModel appelViewModel = new AppelViewModel(); return(View("Appel", appelViewModel)); }