Exemple #1
0
        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 }));
            }
        }
Exemple #2
0
        }     //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
Exemple #3
0
        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 }));
            }
        }