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); }
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); }
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"); } }