Esempio n. 1
0
        private HistoricoJugadas BuildHistoricoJugadaModel(JugadaMD jugada)
        {
            HistoricoJugadas hist = new HistoricoJugadas();

            hist.Hjujuc = (char)jugada.jugadaPlayer2;
            hist.Hjujuh = (char)jugada.jugadaPlayer1;
            hist.Hjursl = jugada.resultado;
            hist.Hjuusp = jugada.user1;
            hist.Hjuuss = jugada.user2;
            hist.Hjujni = jugada.juego == Guid.Empty ? Guid.NewGuid(): jugada.juego;

            return(hist);
        }
Esempio n. 2
0
 public int AgregarJugada(HistoricoJugadas jugada)
 {
     try
     {
         db.HistoricoJugadas.Add(jugada);
         db.SaveChanges();
         return(1);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 3
0
        public RespuestaMD PlayGame([FromBody] JugadaMD jugada)
        {
            IDictionary <char, string> result = new Dictionary <char, string>();

            try
            {
                //resuelve juego y guarda informacion
                HistoricoJugadas respuesta = bl.Rutina_ResuelveJuegoPorReglas(jugada);
                return(new RespuestaMD {
                    Resultado = respuesta.Hjursl.ToString(), Juego = respuesta.Hjujni.ToString()
                });
            }
            catch (Exception ex) {
                this._logger.LogError("Controller GameController - Metodo  PlayGame - Error: " + ex.Message);
                return(new RespuestaMD {
                    Resultado = "Error"
                });
            }
            finally
            {
                this._logger.LogInformation("Controller GameController - Metodo  PlayGame - EXITO");
            }
        }