示例#1
0
        public ActionResult Index(int ExcursionID)
        {
            List <SortieParSemaine> Listsorties = new List <SortieParSemaine>();

            Listsorties = sortieParSemaineRepository.FindMany(x => x.ExcursionID == ExcursionID).ToList();
            if (Listsorties.Count != 0)
            {
                return(View(Listsorties));
            }
            else
            {
                ViewBag.Message = "No trips exist for this excursion";
            }
            return(View());
        }
        public ActionResult UpdateReservation2(int ReservationID)
        {
            Excursion.Data.Reservation Res = reservationRepository.GetById(ReservationID);
            Excursion.Portail.Models.ReservationModel2 res2 = new ReservationModel2();

            res2.AddRow           = null;
            res2.UpdateRow        = null;
            res2.DeleteRow        = null;
            res2.DateAnnulation   = Res.DateAnnulation;
            res2.DateModification = Res.DateModification;
            res2.DatePayement     = Res.DatePayement;
            res2.DateReserv       = Res.DateReserv;
            res2.Etat             = Res.Etat;


            res2.Hotel  = Res.Hotel.Nom;
            res2.Langue = Res.Langue.NomLangue;
            if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "fr")
            {
                res2.Sortie = Res.SortieParSemaine.Excursion.Nom_fr;
            }
            else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "de")
            {
                res2.Sortie = Res.SortieParSemaine.Excursion.Nom_de;
            }
            else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "en")
            {
                res2.Sortie = Res.SortieParSemaine.Excursion.Nom_en;
            }
            else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "it")
            {
                res2.Sortie = Res.SortieParSemaine.Excursion.Nom_it;
            }
            //res2.Sortie = Res.SortieParSemaine.Excursion.Nom;


            res2.NbreAdultes   = Res.NbreAdultes;
            res2.NbreBebes     = Res.NbreBebes;
            res2.NbreEnfants   = Res.NbreEnfants;
            res2.NumChamb      = Res.NumChamb;
            res2.NumLigneAs400 = Res.NumLigneAs400;
            res2.NumTicket     = Res.NumTicket;
            res2.Observation   = Res.Observation;

            if (Res.Paye != null)
            {
                res2.Paye = (bool)Res.Paye;
            }
            res2.PointDepart   = Res.PointDepart;
            res2.Reduction     = Res.Reduction;
            res2.ReservationID = Res.ReservationID;
            res2.TypeClient    = Res.TypeClient;
            res2.UserID        = Res.UserID;

            var allExcursions = new List <string>();
            var SysQry1       = sortieParSemaineRepository.FindMany(x => x.Excursion.CentreID == SessionData.CurrentUser.CentreID).ToList();

            foreach (Excursion.Data.SortieParSemaine srt in SysQry1)
            {
                if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "fr")
                {
                    string sortie = srt.Excursion.Nom_fr + "-" + srt.TypeExc.Type + "- Départ à: -" + srt.HeureDepart + "- Le: -" + srt.Jour.Date.ToString().Substring(0, 10);
                    allExcursions.Add(sortie);
                }
                else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "de")
                {
                    string sortie = srt.Excursion.Nom_de + "-" + srt.TypeExc.Type + "- Départ à: -" + srt.HeureDepart + "- Le: -" + srt.Jour.Date.ToString().Substring(0, 10);
                    allExcursions.Add(sortie);
                }
                else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "en")
                {
                    string sortie = srt.Excursion.Nom_en + "-" + srt.TypeExc.Type + "- Départ à: -" + srt.HeureDepart + "- Le: -" + srt.Jour.Date.ToString().Substring(0, 10);
                    allExcursions.Add(sortie);
                }
                else if (MvcGlobalisationSupport.CultureManager.GetLanguage() == "it")
                {
                    string sortie = srt.Excursion.Nom_it + "-" + srt.TypeExc.Type + "- Départ à: -" + srt.HeureDepart + "- Le: -" + srt.Jour.Date.ToString().Substring(0, 10);
                    allExcursions.Add(sortie);
                }
            }
            ViewBag.ExcursionsList = new SelectList(allExcursions);

            var allHotels = new List <string>();
            var SysQry    = from d in hotelRepository.FindMany(x => x.Region.Zone.CentreID == SessionData.CurrentUser.CentreID)
                            select d.Nom;

            allHotels.AddRange(SysQry.Distinct());
            ViewBag.HotelsList = new SelectList(allHotels);

            var allLangues = new List <string>();
            var SysQry2    = from b in langueRepository.GetAll()
                             select b.NomLangue;

            allLangues.AddRange(SysQry2.Distinct());
            ViewBag.LanguesList = new SelectList(allLangues);

            //return View("_EditReservation", res2);
            return(View(res2));
        }