public async Task <ActionResult> mtdInsertarEspacio([FromBody] Espacios espacio) { try { espacio.bit_status = false; context.tbespacios.Add(espacio); await context.SaveChangesAsync(); return(Ok()); } catch (Exception ex) { return(Json(new { token = ex.Message })); } }
} //Fin del método cerrar //Método que recibe un entero como parámetro y verifica las condiciones para finalizar el juego public bool JuegoTerminado(int num) { bool ans = false; if (!Espacios.Contains("_"))//Adivinó la palabra y ganó el juego { ans = true; if (num == jugadorActual) { principal.notifyClient(jugadorActual, "ganado."); //Se notifica que el jugador actual ha ganado //Se actualizan los juegos ganados para el jugador actual if (jugadorActual == 0) { Jugador1Ganados += 1; } else { Jugador2Ganados += 1; } } } else if (JugadorActual == 0 && Jugador1Puntos <= 0)//Se le acabaron los intentos y perdió { //Se notifica que el jugador actual ha perdido if (num == jugadorActual) { principal.notifyClient(jugadorActual, "perdido."); } ans = true; } else if (JugadorActual == 1 && Jugador2Puntos <= 0)//Se le acabaron los intentos y perdió { //Se notifica que el jugador actual ha perdido if (num == jugadorActual) { principal.notifyClient(jugadorActual, "perdido."); } ans = true; } return(ans);//Devuelve true si ha terminado el turno }//Fin del método JuegoTerminado
public async Task <ActionResult> mtdActualizEspacio(int id, [FromBody] Espacios espacio) { try { var response = await context.tbespacios.FirstOrDefaultAsync(x => x.id == id); if (response.id != id) { return(NotFound()); } response.str_clave = espacio.str_clave; response.str_marcador = espacio.str_marcador; response.str_color = espacio.str_color; response.id_zona = espacio.id_zona; await context.SaveChangesAsync(); return(Ok()); } catch (Exception ex) { return(Json(new { token = ex.Message })); } }