// GET: Rooms/Edit/5 public async Task <IActionResult> Edit(int id) { if (id <= 0) { return(NotFound()); } var room = await _context.GetRoom(id); var amenities = _context.GetAmenitiesAssociatedWithRoom(id); RoomAmenitiesVM ravm = new RoomAmenitiesVM(); ravm.Room = room; ravm.Amenities = amenities; ravm.AmenitiesList = await _context.GetAllAmenitiesList(); ravm.RoomAmenitiesIDs = new int[ravm.Amenities.Count()]; int count = 0; foreach (var item in ravm.Amenities) { ravm.RoomAmenitiesIDs[count] = item.AmenitiesID; count++; } if (room == null) { return(NotFound()); } return(View(ravm)); }
// GET: RoomAmenities/Details/5 public async Task <IActionResult> Details(int id) { var roomAmenities = _rooms.GetAmenitiesAssociatedWithRoom(id); RoomAmenitiesVM ravm = new RoomAmenitiesVM(); ravm.Room = await _rooms.GetRoom(id); ravm.Amenities = roomAmenities; ravm.RoomAmenitiesIDs = new int[ravm.Amenities.Count()]; int count = 0; foreach (var item in ravm.Amenities) { ravm.RoomAmenitiesIDs[count] = item.AmenitiesID; count++; } return(View(roomAmenities)); }
// GET: Rooms/Details/5 public async Task <IActionResult> Details(int id) { if (id <= 0) { return(NotFound()); } var room = await _context.GetRoom(id); var amenities = _context.GetAmenitiesAssociatedWithRoom(id); RoomAmenitiesVM ravm = new RoomAmenitiesVM(); ravm.Room = room; ravm.Amenities = amenities; if (room == null) { return(NotFound()); } return(View(ravm)); }
// GET: Rooms/Edit/5 /// <summary> /// Get the room by id. If found, edit the room and send back the result. /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <IActionResult> Edit(int id) { if (id <= 0) { return(NotFound()); } Room room = await _context.GetRoomById(id); var roomAmenities = _context.GetRoomAmenitiesByRoom(id); RoomAmenitiesVM ravm = new RoomAmenitiesVM(); ravm.Room = room; ravm.RoomAmenities = roomAmenities; if (room == null) { return(NotFound()); } return(View(room)); }