public async Task <IActionResult> PutRoom(long id, Room room) { try { if (id != room.RoomId) { return(BadRequest()); } bool ok = await _roomService.Change(room); if (!ok) { return(StatusCode(500)); } else { return(CreatedAtAction(nameof(GetRoom), new { id = room.RoomId }, room)); } } catch (Exception e) { return(StatusCode(500, e.Message)); } }