void ChangerRepasMenu(string[] repasChoisis, CMenu menuAChanger)
        {
            if (repasChoisis == null)
            {
                menuAChanger.m_Repas = new List<CRepas>();
                return;
            }

            var repasChoisisHS = new HashSet<string>(repasChoisis);
            var repasMenu = new HashSet<int>(menuAChanger.m_Repas.Select(r => r.m_iRepasId));

            foreach (var repas in db.Repas)
            {
                if (repasChoisisHS.Contains(repas.m_iRepasId.ToString()))
                {
                    if (!repasMenu.Contains(repas.m_iRepasId))
                    {
                        menuAChanger.m_Repas.Add(repas);
                    }
                }
                else
                {
                    if (repasMenu.Contains(repas.m_iRepasId))
                    {
                        menuAChanger.m_Repas.Remove(repas);
                    }
                }
            }
        }
        void RemplirAssignationsRepas(CMenu menu)
        {

            var allRepas = db.Repas;
            var menuRepas = new HashSet<int>(menu.m_Repas.Select(r => r.m_iRepasId));
            var viewModel = new List<CRepasAssignes>();

            foreach (var repas in allRepas)
            {
                viewModel.Add(new CRepasAssignes
                {
                    m_iRepasId = repas.m_iRepasId,
                    m_strNom = repas.m_strNom,
                    m_boAssigne = menuRepas.Contains(repas.m_iRepasId)
                });
            }

            ViewBag.Repas = viewModel;
        }