public ActionResult Ajouter(Excursion.Portail.Models.Sortie sortie, string Type, string Excursion, string Etat) { Excursion.Data.SortieParSemaine st = new SortieParSemaine(); st.HeureDepart = sortie.HeureDepart; st.TypeExcID = typeExcRepository.FindOne(x => x.Type == Type).TypeExcID; if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "fr") { st.ExcursionID = excursionRepository.FindOne(x => x.Nom_fr == Excursion).ExcursionID; } else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "de") { st.ExcursionID = excursionRepository.FindOne(x => x.Nom_de == Excursion).ExcursionID; } else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "en") { st.ExcursionID = excursionRepository.FindOne(x => x.Nom_en == Excursion).ExcursionID; } else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "it") { st.ExcursionID = excursionRepository.FindOne(x => x.Nom_it == Excursion).ExcursionID; } Excursion.Data.Jour jour = new Jour(); if (Etat == "Valide") { jour.Etat = "V"; } else { jour.Etat = "N"; } jour.Date = sortie.DateSortie; int NumJour = 1 + (int)sortie.DateSortie.DayOfWeek; jour.NumeroJ = NumJour; jourRepository.Add(jour); jourRepository.Save(); st.JourID = jour.JourID; sortieParSemaineRepository.Add(st); sortieParSemaineRepository.Save(); #region dropdownlist var SysLst = new List <string>(); if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "fr") { var SysQry = from b in excursionRepository.GetAll() select b.Nom_fr; SysLst.AddRange(SysQry.Distinct()); } else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "en") { var SysQry = from b in excursionRepository.GetAll() select b.Nom_en; SysLst.AddRange(SysQry.Distinct()); } else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "de") { var SysQry = from b in excursionRepository.GetAll() select b.Nom_de; SysLst.AddRange(SysQry.Distinct()); } else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "it") { var SysQry = from b in excursionRepository.GetAll() select b.Nom_it; SysLst.AddRange(SysQry.Distinct()); } ViewBag.ExcursionList = new SelectList(SysLst); var SysLst1 = new List <string>(); var SysQry1 = from b in typeExcRepository.GetAll() select b.Type; SysLst1.AddRange(SysQry1.Distinct()); ViewBag.TypeList = new SelectList(SysLst1); var SysLst2 = new List <string>(); SysLst2.Add("Valide"); SysLst2.Add("Non Valide"); ViewBag.EtatList = new SelectList(SysLst2); #endregion return(View()); }