public HttpResponseMessage ObtenerLogrosJugadorResultados(DTOLogroPartidoId dto) { try { TraductorLogroPartidoId traductorPartido = FabricaTraductor.CrearTraductorLogroPartidoId(); Entidad partido = traductorPartido.CrearEntidad(dto); Comando comando = FabricaComando.CrearComandoObtenerLogrosJugadorResultados(partido); comando.Ejecutar(); TraductorLogroJugadorResultado traductorLogros = FabricaTraductor.CrearTraductorLogroJugadorResultado(); List <DTOLogroJugadorResultado> dtos = traductorLogros.CrearListaDto(comando.GetEntidades()); return(Request.CreateResponse(HttpStatusCode.OK, dtos)); } catch (ObjetoNullException exc) { logger.Error(exc, exc.Message); return(Request.CreateResponse(HttpStatusCode.InternalServerError, exc.Mensaje)); } catch (LogrosPendientesNoExisteException exc) { logger.Error(exc, exc.Message); return(Request.CreateResponse(HttpStatusCode.InternalServerError, exc.Mensaje)); } catch (Exception exc) { ExcepcionGeneral personalizada = new ExcepcionGeneral(exc.InnerException, DateTime.Now); logger.Error(exc, exc.Message); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, personalizada.Mensaje)); } }
public void PruebaTraductorLogroJugadorResultadoEntidad() { TraductorLogroJugadorResultado traductor = FabricaTraductor.CrearTraductorLogroJugadorResultado(); LogroJugador logro = FabricaEntidades.CrearLogroJugador(); DTOLogroJugadorResultado dtoLogro = FabricaDTO.CrearDTOLogroJugadorResultado(); dtoLogro.LogroJugador = "Prueba de dto a entidad"; dtoLogro.TipoLogro = (int)TipoLogro.cantidad; dtoLogro.Jugador = 6; logro = (LogroJugador)traductor.CrearEntidad(dtoLogro); Assert.AreEqual(6, logro.Jugador.Id); }
public void PruebaTraductorLogroJugadorResultadoDto() { TraductorLogroJugadorResultado traductor = FabricaTraductor.CrearTraductorLogroJugadorResultado(); LogroJugador logro = FabricaEntidades.CrearLogroJugador(); DTOLogroJugadorResultado dtoLogro = FabricaDTO.CrearDTOLogroJugadorResultado(); Jugador jugador = FabricaEntidades.CrearJugador(); logro.Jugador = jugador; logro.Id = 1; logro.IdTipo = TipoLogro.jugador; logro.Logro = "Logro Prueba Traductor"; logro.Jugador.Id = 1; dtoLogro = traductor.CrearDto(logro); Assert.AreEqual(1, dtoLogro.Jugador); }