public ActionResult SetProductions(string period)
        {
            var p = period == "matin" ? 6 : 18;
            ICollection <CattleProduction> cattleProductions = new List <CattleProduction>();
            var ListCattles   = _dairyFarmService.GetCattlesMilk();
            var yesterdayProd = _dairyFarmService.GetYesterdayProd(DateTime.Now);

            foreach (var cattle in ListCattles)
            {
                var production = cattle.CattleProductions.FirstOrDefault(c => c.Period.Hour == p && c.Dateprod.Month == DateTime.Now.Month && c.Dateprod.Day == DateTime.Now.Day);
                if (production == null)
                {
                    cattleProductions.Add(new CattleProduction
                    {
                        IdCattle  = cattle.IdCattle,
                        Cattle    = cattle,
                        Quantity2 = null,
                        Dateprod  = DateTime.Now,
                        Period    = new DateTime(
                            DateTime.Now.Year,
                            DateTime.Now.Month,
                            DateTime.Now.Day,
                            p,
                            0,
                            0
                            )
                    });
                }
            }

            foreach (var prod in yesterdayProd)
            {
                foreach (var cattleprod in cattleProductions)
                {
                    if (prod.IdCattle == cattleprod.IdCattle)
                    {
                        cattleprod.Quantity = prod.Quantity;
                    }
                }
            }
            ViewBag.message = " Le " + DateTime.Now.ToString("dddd dd MM yyyy");
            if (!cattleProductions.Any())
            {
                MessageInfo message = new MessageInfo();
                message.Message = "Les production ont déja été introduite";
                message.State   = 0;
                return(RedirectToAction("Index", new { message = message.Message, state = message.State }));
            }
            return(View(cattleProductions));
        }