public void AddNewRoomToHotel(string hotelName, RoomDetails roomDetails)
 {
     try
     {
         var hotel = GetHotel(hotelName);
         hotel.AddRoom(new Room { RoomDetails = roomDetails });
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw new ManagementException("Adding a new room failed: "+e.Message);
     }
 }
 public ActionResult AddRoom(string hotelName, RoomDetails roomDetails)
 {
     try
     {
         mgmt.AddNewRoomToHotel(hotelName, roomDetails);
         return RedirectToAction("Rooms", "Management", new { hotelName = hotelName });
     }
     catch (Exception e)
     {
         ModelState.AddModelError(String.Empty, e.Message);
         return View();
     }
 }