public ActionResult Edit(CompteModel updateCompteModel) { if (!ModelState.IsValid || (updateCompteModel.Password != updateCompteModel.ConfirmPassword)) { return View(updateCompteModel); } if (updateCompteModel.Password != null) { if (updateCompteModel.Password.Count() < 6) return View(updateCompteModel); } else { //on mappe le viewmodel en commande var updateClientCommande = Mapper.Map<CompteModel, UpdateClientCommand>(updateCompteModel); var result = ClientService.UpdateEntity(updateClientCommande); if (result.IsValid) { return RedirectToAction("Index"); } else { //Pour les dev foreach (var erreur in result.Erreurs) { ModelState.AddModelError(erreur.ExecutionException.Source, erreur.ExecutionException); } //Pour les gens (affiche la page error.cshtml throw new Exception("Erreur inattendue dans l'application"); } } return View(); }
public ActionResult EditPartial(CompteModel model) { return Json(new { Success = true }); }