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(); } }