public virtual void MergeRooms(Room room1, Room room2) { if (room1.RoomType.Equals(room2.RoomType) && room1.Floor == room2.Floor) { double newRoomArea = room1.Area + room2.Area; List <Inventory> newInventoryList = MergedRoomsInventory(room1, room2); Room newRoom = new Room(room1.Name, room1.RoomId + 10, room1.RoomType, false, true, newRoomArea, room1.Floor, room1.RoomNumber + 10, newInventoryList); _roomController.RemoveRoom(room1); _roomController.RemoveRoom(room2); _appointmentController.CancelAllRoomAppointments(room1); _appointmentController.CancelAllRoomAppointments(room2); _roomController.AddRoom(newRoom); } else { MessageBox.Show("Ne mozete spajati prostorije koje nisu istog tipa ili na istom spratu!"); } }