Пример #1
0
        public HistoricoJugadas Rutina_ResuelveJuegoPorReglas(JugadaMD jugada)
        {
            var jug = BuildHistoricoJugadaModel(jugada);

            foreach (var regla in _listaJugadas.Where(regla => regla.Key.Equals(jugada)))
            {
                jug.Hjursl = (char)regla.Value;
            }

            gameDA.AgregarJugada(jug);

            return(jug);
        }
Пример #2
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);
        }
Пример #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");
            }
        }