コード例 #1
0
        public ActionResult GetHotels(HotelsInfo info)
        {
            var control = new EZTraveInControl();
            var list    = control.GetHotelsInfo(info);

            return(View(list));
        }
コード例 #2
0
        public List <HotelsInfo> GetHotelsInfo(HotelsInfo info)
        {
            var hotelsinfoList = new List <HotelsInfo>();

            hotelsinfoList.Add(new HotelsInfo
            {
                OriginUrl    = "http://www.hotelOne/",
                HotelsName   = "晶華誠",
                Address      = "台北市大同區",
                NotCheckIn   = "Y",
                Quantity     = "1",
                GuestsRooms  = "二房",
                Star         = 1,
                Price        = 1000,
                PropertyType = "酒店",
                GuestRating  = 9
            });
            hotelsinfoList.Add(new HotelsInfo
            {
                OriginUrl    = "http://www.hotelOne/",
                HotelsName   = "花蓮美倫大飯店",
                Address      = "花蓮縣",
                NotCheckIn   = "Y",
                Quantity     = "1",
                GuestsRooms  = "二房",
                Star         = 1,
                Price        = 1000,
                PropertyType = "酒店",
                GuestRating  = 9
            });

            return(hotelsinfoList);
        }
コード例 #3
0
        public List <HotelsInfo> GetHotelsInfo(HotelsInfo info)
        {
            var hotelsinfoList = new List <HotelsInfo>();

            hotelsinfoList.Add(new HotelsInfo
            {
                OriginUrl    = "http://www.hotelTwo/",
                HotelsName   = "台中雲品飯店",
                Address      = "台中市大同區",
                NotCheckIn   = "Y",
                Quantity     = "1",
                GuestsRooms  = "二大",
                Star         = 1,
                Price        = 1000,
                PropertyType = "飯店",
                GuestRating  = 9
            });
            hotelsinfoList.Add(new HotelsInfo
            {
                OriginUrl    = "http://www.hotelTwo/",
                HotelsName   = "台南星光大旅社",
                Address      = "台南市",
                NotCheckIn   = "Y",
                Quantity     = "1",
                GuestsRooms  = "二大一小",
                Star         = 1,
                Price        = 1000,
                PropertyType = "旅社",
                GuestRating  = 9
            });

            return(hotelsinfoList);
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            HotelsInfo HotelInfo = db.HotelInfo.Find(id);

            db.HotelInfo.Remove(HotelInfo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "Id,Username,Password,Fullname,Email,Address,PhoneNumber,Description,Stars")] HotelsInfo HotelInfo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(HotelInfo).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(HotelInfo));
 }
コード例 #6
0
        public ActionResult Create([Bind(Include = "Id,Username,Password,Fullname,Email,Address,PhoneNumber,Description,Stars")] HotelsInfo HotelInfo)
        {
            if (ModelState.IsValid)
            {
                db.HotelInfo.Add(HotelInfo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(HotelInfo));
        }
コード例 #7
0
        // GET: HotelsInfoes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HotelsInfo HotelInfo = db.HotelInfo.Find(id);

            if (HotelInfo == null)
            {
                return(HttpNotFound());
            }
            return(View(HotelInfo));
        }
コード例 #8
0
        public List <HotelsInfo> GetHotelsInfo(HotelsInfo info)
        {
            var hotelsInfoList  = new List <HotelsInfo>();
            var hotelsInfoList1 = ez1.GetHotelsInfo(info);
            var hotelsInfoList2 = ez2.GetHotelsInfo(info);

            hotelsInfoList.AddRange(hotelsInfoList1);
            hotelsInfoList.AddRange(hotelsInfoList2);
            if (!string.IsNullOrEmpty(info.Address) && info.Address.Length > 0)
            {
                hotelsInfoList = hotelsInfoList.Where(a => a.Address.Contains(info.Address)).ToList();
            }
            if (!string.IsNullOrEmpty(info.GuestsRooms))
            {
                hotelsInfoList = hotelsInfoList.Where(a => a.GuestsRooms.Contains(info.GuestsRooms)).ToList();
            }
            return(hotelsInfoList);
        }
コード例 #9
0
        protected override void Seed(Hotel_ExtContext context)
        {
            HotelsInfo h = new HotelsInfo
            {
                Id          = 1,
                Fullname    = "ABC HOTEL",
                Address     = "JL. ABC No.123, Bandung , Jawa Barat",
                Description = "A cozy hotel located in Bandung. Located near green area of Bandung, Lembang. Make this hotel air so refreshing. With affordable price, ABC Hotel offers a great view, a fresh air and first rate service.",
                Stars       = 4
            };

            context.HotelInfo.Add(h);

            UserHotel uh = new UserHotel
            {
                Id          = 1,
                Username    = "******",
                Password    = "******",
                Email       = "*****@*****.**",
                Address     = "sarijadi",
                PhoneNumber = 0222001181
            };

            context.UserHotels.Add(uh);

            BankAccount hotel = new BankAccount
            {
                Id = 1,
                BankAccountName = "Jayakarta",
                BankAccountNo   = "123456",
                BankName        = "BCA"
            };
            BankAccount pelanggan = new BankAccount
            {
                Id = 2,
                BankAccountName = "Bambang",
                BankAccountNo   = "78910",
                BankName        = "BCA",
                UserHotelId     = 1
            };

            context.BankAccounts.Add(hotel);
            context.BankAccounts.Add(pelanggan);

            Facility f = new Facility {
                Id           = 1,
                FacilityNo   = "a1",
                FacilityName = "WIFI"
            };

            context.Facilities.Add(f);

            Room r = new Room
            {
                Id       = 1,
                RoomNo   = "ab123",
                RoomName = "ab123",
                Capacity = "2"
            };

            context.Rooms.Add(r);

            BedRoomType bt = new BedRoomType
            {
                Id = 1,
                BedRoomTypeCode = "d",
                BedRoomName     = "deluxe",
                ImageBedroom    = "xyz",
                SizeRoom        = 50
            };

            context.BedRoomTypes.Add(bt);


            Bedroom b = new Bedroom
            {
                Id                 = 1,
                BedroomNumber      = "abcd123",
                AvailabilityStatus = 1,
                BedroomTypeId      = 1
            };

            context.Bedrooms.Add(b);
            context.SaveChanges();



            base.Seed(context);
        }
コード例 #10
0
 public List <HotelsInfo> GetHotelsInfo(HotelsInfo info)
 {
     return(proxy.GetHotelsInfo(info));
 }
コード例 #11
0
 public string GetHotelRoomsUrl(HotelsInfo info)
 {
     return(info.OriginUrl);
 }
コード例 #12
0
 public string GetHotelRoomsUrl(HotelsInfo info)
 {
     throw new NotImplementedException();
 }