Пример #1
0
        public ActionResult CheckIn(CheckInViewModel chckin)
        {
            bool isvacant = false;
            int  roomno   = chckin.RoomNos[0];
            Room room;

            using (HotelManagmentEntities1 db = new HotelManagmentEntities1())
            {
                isvacant = db.Rooms.Where(w => w.RoomNo == roomno).Select(s => s.IsVacant).FirstOrDefault();
                room     = db.Rooms.Where(w => w.RoomNo == roomno).FirstOrDefault();
                if (isvacant)
                {
                    ChckIn chkin = new ChckIn()
                    {
                        RoomNo         = roomno,
                        GuestName      = chckin.GuestName,
                        CheckinDate    = chckin.CheckInDate.ToString(),
                        PurposeOfVisit = chckin.Purpose,
                        Deposit        = chckin.Deposit,
                        RoomRent       = chckin.Rent
                    };
                    room.IsVacant = false;
                    db.ChckIns.Add(chkin);
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("RoomListing", "Login"));
        }
Пример #2
0
        public JsonResult getRoomType(string id)
        {
            int Id = Convert.ToInt32(id);

            using (HotelManagmentEntities1 db = new HotelManagmentEntities1())
            {
                string roomtype = db.Rooms.Where(w => w.RoomNo == Id).Select(s => s.RoomType).FirstOrDefault().ToString();
                return(Json(roomtype.Trim(), JsonRequestBehavior.AllowGet));
            }
        }
Пример #3
0
        public ActionResult RoomListing()
        {
            IEnumerable <RoomModel> roomModel;
            HotelManagmentEntities1 db = new HotelManagmentEntities1();

            roomModel = db.Rooms.Join(db.ChckIns, r => r.RoomNo, cin => cin.RoomNo, (r, cin) => new RoomModel
            {
                Roomno      = r.RoomNo,
                Roomtype    = r.RoomType,
                checkindate = cin.CheckinDate,
                guestname   = cin.GuestName,
                isVacant    = r.IsVacant == true ? "Yes" : "No"
            });

            return(View(roomModel));
        }
Пример #4
0
        public ActionResult Index(User user)
        {
            if (ModelState.IsValid)
            {
                using (HotelManagmentEntities1 db = new HotelManagmentEntities1())
                {
                    User usr = db.Users.Where(w => w.UserId == user.UserId && w.Password == user.Password).FirstOrDefault();
                    if (usr != null)
                    {
                        Session["username"] = usr.Id;
                        return(RedirectToAction("RoomListing"));
                    }
                }
            }

            return(View(user));
        }
Пример #5
0
        // GET: Room
        public ActionResult CheckIn()
        {
            using (HotelManagmentEntities1 db = new HotelManagmentEntities1())
            {
                CheckInViewModel chinobj = new CheckInViewModel();
                chinobj.RoomNos = db.Rooms.Select(S => S.RoomNo).ToList();

                List <SelectListItem> rooms = new List <SelectListItem>()
                {
                    new SelectListItem {
                        Text = "--Please Select", Value = ""
                    }
                };
                foreach (int item in chinobj.RoomNos)
                {
                    rooms.Add(new SelectListItem {
                        Text = item.ToString(), Value = item.ToString()
                    });
                }
                ViewBag.Roomnos = rooms;
            }
            return(View());
        }