public async Task <Room> UpdateAsync(Room room) { var existingRoom = await roomRepository.AddOrUpdateAsync(room); await UpdateWalls(room, existingRoom); await roomRepository.SaveChangesAsync(); return(existingRoom); }