Ejemplo n.º 1
0
        public async Task <IActionResult> Create([FromBody] CreateRoomRequest request)
        {
            var result = await _roomsService.CreateRoom(request);

            if (!result.Success)
            {
                return(BadRequest(result));
            }

            return(Ok(result));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> CreateRoom([FromBody] Discoverer body)
        {
            try
            {
                var room = await _roomsService.CreateRoom(body.DiscovererId, body.FromDirection, body.FromRoomId);

                return(Ok(room));
            }
            catch (DatabaseException e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }
        }
Ejemplo n.º 3
0
 public IActionResult AddRoom(string roomName, string player_id)
 {
     if (roomName == "" || roomName == null)
     {
         // ViewBag.errmsg = "";
         return(View("Rooms"));
     }
     if (player_id == "" || player_id == null)
     {
         // ViewBag.errmsg = "";
         _logger.LogError("Rooms/addRoom player_id is null");
         return(Redirect("Login"));
     }
     string[] res = _rs.CreateRoom(roomName, player_id);
     if (res[0] == "Rooms")
     {
         ViewBag.errmsg = res[1];
         return(View("Rooms"));
     }
     return(Redirect("~/SetShips/FieldEditorView"));
 }
Ejemplo n.º 4
0
        public async Task Create(string name, string password)
        {
            var roomId = _roomsService.CreateRoom(name, password);

            await JoinHelper(roomId);
        }
Ejemplo n.º 5
0
        public IActionResult CreateRoom([FromForm] string rehearsal_room_name)
        {
            var user_id = int.Parse(HttpContext.User.FindFirstValue("user_id"));

            return(View(_roomsService.CreateRoom(rehearsal_room_name, user_id)));
        }