public ActionResult Create(Herd herd, int?id) { if (ModelState.IsValid) { var popup = new MessageInfo { State = 1, Message = "Troupeau bien ajouté" }; herd.AvailablePlaces = herd.MaxAnimals; if (_dairyFarmService.AddHerd(herd) == false) { popup.State = 0; popup.Message = "Erreur à la création"; } if (id != null) { return(RedirectToAction("Create", "Cattle", new { message = popup.Message, state = popup.State })); } return(RedirectToAction("Index", new { message = popup.Message, state = popup.State })); } if (id != null) { return(RedirectToAction("Create", "Cattle", new { message = "Erreur dans l'ajout du troupeau", state = 0 })); } ViewBag.IdCattleType = new SelectList(_dairyFarmService.GetCattleTypes(), "IdCattleType", "Label", herd.IdCattleType); return(RedirectToAction("Create", new { message = "Erreur dans l'ajout du troupeau", state = 0 })); }