예제 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            tblHotel tblHotel = db.tblHotels.Find(id);

            db.tblHotels.Remove(tblHotel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
 public ActionResult Edit([Bind(Include = "id,hotelid,hotelname,email,website,enablevalet,pmsmessagepriority,fkHotelAddressid,fkpmsid,hotelflagshipid,status,managementcompanyid,hoteldescription,weathercode,jsonurl,fkTimezoneid,disableWakeup,createddatetime,updateddatetime,ecallowed,showWelcomeScreen,showLanguageScreen,notifySurveyPopup,allowFETutorial,enableCasting,applyMainMenuImgAsBackgroundImg,allowdefaultCheckout,defaultCheckoutTime,enableHotSOS")] tblHotel tblHotel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tblHotel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.fkHotelAddressid = new SelectList(db.tblHotelAddresses, "id", "address1", tblHotel.fkHotelAddressid);
     ViewBag.fkpmsid          = new SelectList(db.tblPMS, "id", "name", tblHotel.fkpmsid);
     ViewBag.fkTimezoneid     = new SelectList(db.tblTimezones, "id", "tzid", tblHotel.fkTimezoneid);
     return(View(tblHotel));
 }
예제 #3
0
        // GET: Hotels/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblHotel tblHotel = db.tblHotels.Find(id);

            if (tblHotel == null)
            {
                return(HttpNotFound());
            }
            return(View(tblHotel));
        }
예제 #4
0
        // GET: Hotels/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblHotel tblHotel = db.tblHotels.Find(id);

            if (tblHotel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.fkHotelAddressid = new SelectList(db.tblHotelAddresses, "id", "address1", tblHotel.fkHotelAddressid);
            ViewBag.fkpmsid          = new SelectList(db.tblPMS, "id", "name", tblHotel.fkpmsid);
            ViewBag.fkTimezoneid     = new SelectList(db.tblTimezones, "id", "tzid", tblHotel.fkTimezoneid);
            return(View(tblHotel));
        }
예제 #5
0
        public int PostHotel(HotelVM HotelObject)
        {
            using (var context = new DbWebAPIEntities())
            {
                //Create Mapper configuration
                var config = new MapperConfiguration(cfg => {
                    cfg.CreateMap <HotelVM, tblHotel>();
                });

                //Map the objects
                var      mapper = new Mapper(config);
                tblHotel record = mapper.Map <HotelVM, tblHotel>(HotelObject);
                context.tblHotels.Add(record);
                context.SaveChanges();

                return(record.HotelId);
            }
        }
예제 #6
0
        public ActionResult Index()
        {
            var claimsIdentity = User.Identity as ClaimsIdentity;

            if (claimsIdentity != null)
            {
                var userIdClaim = claimsIdentity.Claims
                                  .FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier);

                if (userIdClaim != null)
                {
                    string id = userIdClaim.Value;
                    tblWinkelmandlijnService winkelmandlijnservice = new tblWinkelmandlijnService();
                    tblProductService        productservice        = new tblProductService();
                    tblHotelService          hotelservice          = new tblHotelService();
                    tblTrajectService        trajectservice        = new tblTrajectService();
                    tblStadService           stadservice           = new tblStadService();
                    tblWinkelmandlijn[]      winkelmandlijnen      = winkelmandlijnservice.getWinkelmandlijnenByGebruiker(id).ToArray();
                    WinkelmandViewModel      vm = new WinkelmandViewModel();

                    List <bool>     treinklassen         = new List <bool>();
                    List <int>      treinplaatsen        = new List <int>();
                    List <double>   hotelprijzen         = new List <double>();
                    List <double>   trajectprijzen       = new List <double>();
                    List <string>   vertrek              = new List <string>();
                    List <string>   aankomst             = new List <string>();
                    List <DateTime> hoteldatum           = new List <DateTime>();
                    List <DateTime> trajectdatum         = new List <DateTime>();
                    List <string>   hotelnamen           = new List <string>();
                    List <string>   trajectnamen         = new List <string>();
                    List <int>      hotelID              = new List <int>();
                    List <int>      trajectID            = new List <int>();
                    List <string>   hotelnaam            = new List <string>();
                    List <int>      trajectwinkelmandIDs = new List <int>();
                    List <int>      hotelwinkelmandIDs   = new List <int>();
                    int             plaatsincrement      = 0;

                    for (int i = 0; i < winkelmandlijnen.Count(); i++)
                    {
                        tblProduct product = productservice.getProduct((winkelmandlijnen[i].ProductID));

                        if (productservice.isHotel(product))
                        {
                            hoteldatum.Add(winkelmandlijnen[i].Datum);
                            hotelprijzen.Add(productservice.getPrijs(product));
                            tblHotel hotel = hotelservice.getHotelsByID(product.HotelID.Value);
                            hotelID.Add(hotel.HotelID);
                            hotelnaam.Add(hotel.Naam);
                            hotelnamen.Add(winkelmandlijnen[i].Naam);
                            hotelwinkelmandIDs.Add(winkelmandlijnen[i].WinkelmandlijnID);
                        }
                        else
                        {
                            trajectnamen.Add(winkelmandlijnen[i].Naam);
                            trajectprijzen.Add(productservice.getPrijs(product));
                            trajectdatum.Add(winkelmandlijnen[i].Datum);
                            tblTraject traject = trajectservice.getTrajectByID(product.TrajectID.Value);
                            trajectID.Add(traject.TrajectID);
                            vertrek.Add(stadservice.getStad(traject.Vertrek).Naam);
                            aankomst.Add(stadservice.getStad(traject.Aankomst).Naam);
                            treinplaatsen.Add(trajectservice.getPlaatsnummer(traject, winkelmandlijnen[i].Datum, product.Treinklasse.Value) + plaatsincrement);
                            trajectwinkelmandIDs.Add(winkelmandlijnen[i].WinkelmandlijnID);
                            if (product.Treinklasse.Value == 1)
                            {
                                treinklassen.Add(true);
                            }
                            else
                            {
                                treinklassen.Add(false);
                            }

                            plaatsincrement++;
                        }
                    }
                    vm.trajectvertrek       = vertrek.ToArray();
                    vm.trajectaankomst      = aankomst.ToArray();
                    vm.trajectdatum         = trajectdatum.ToArray();
                    vm.hoteldatum           = hoteldatum.ToArray();
                    vm.trajectenIDs         = trajectID.ToArray();
                    vm.treinplaats          = treinplaatsen.ToArray();
                    vm.hotelprijzen         = hotelprijzen.ToArray();
                    vm.trajectprijzen       = trajectprijzen.ToArray();
                    vm.hotelIDs             = hotelID.ToArray();
                    vm.hotelnaam            = hotelnaam.ToArray();
                    vm.trajectnamen         = trajectnamen.ToArray();
                    vm.hotelnamen           = hotelnamen.ToArray();
                    vm.treinklassen         = treinklassen.ToArray();
                    vm.hotelwinkelmandIDs   = hotelwinkelmandIDs.ToArray();
                    vm.trajectwinkelmandIDs = trajectwinkelmandIDs.ToArray();

                    return(View(vm));
                }
            }

            return(View());
        }