public ActionResult SetProductions(ICollection <CattleProduction> cattleProductions) { if (ModelState.IsValid) { MessageInfo popup = new MessageInfo { Message = "Production bien ajouté", State = 1 }; foreach (var prod in cattleProductions) { if (Convert.ToDecimal(prod.Quantity2) < 0 || Convert.ToDecimal(prod.Quantity2) > 50) { popup.State = 0; popup.Message = "Vous ne pouvez pas dépassez une quantié de plus de 50 litres par traites"; return(RedirectToAction("Index", new { message = popup.Message, state = popup.State })); } } foreach (var production in cattleProductions) { if (production.Quantity2 != null) { production.Quantity = Convert.ToDecimal(production.Quantity2); if (_dairyFarmService.AddCattleProduction(production) == false) { popup.Message = "Erreur dans l'ajout"; popup.State = 0; } } } return(RedirectToAction("Index", new{ message = popup.Message, state = popup.State })); } ViewBag.message = " Le " + DateTime.Now.ToString("dddd dd MM yyyy"); return(View(cattleProductions)); }