public ActionResult EditRoom(RoomVm roomVm)
        {
            try
            {
                Roomtype roomtype = _hotelReservationService.GetRoomTypeById(roomVm.RoomTypeId);
                Room     room     = _hotelReservationService.GetRoomById(roomVm.Id);
                room.Roomno      = roomVm.RoomNo;
                room.Noofadult   = roomVm.NoOfAdult;
                room.Roomtype    = roomtype;
                room.Description = roomVm.Description;
                room.Maxchild    = roomVm.MaxChild;

                _hotelReservationService.UpdateRoom(room);
                ViewBag.roomTypes      = new SelectList(_hotelReservationService.LoadAllRoomType(), "Id", "Name");
                ViewBag.SuccessMessage = "Room Updated Successfully";
                return(View(new RoomVm()));
            }
            catch (Exception)
            {
                ViewBag.ErrorMessage = "Upgradation Failed";
                throw;
            }
        }