Ejemplo n.º 1
0
 public IActionResult DeleteRoom([FromRoute] int gameId, [FromRoute] int roomId)
 {
     try
     {
         repo.DeleteRoom(roomId);
         var rooms    = repo.GetRoomsForGame(gameId);
         var roomsDto = new List <RoomDto>();
         foreach (var room in rooms)
         {
             roomsDto.Add(
                 new RoomDto
             {
                 Id     = room.Id,
                 Name   = room.Name,
                 Descr  = room.Name,
                 GameId = room.GameId
             });
         }
         return(StatusCode(201, roomResponses.DeleteRoomResponse(roomsDto)));
     }
     catch (Exception)
     {
         return(StatusCode(500, ErrorResponse.ServerError));
     }
 }