public HttpResponseMessage ObtenerLogrosCantidadResultados(DTOLogroPartidoId dto) { try { TraductorLogroPartidoId traductorPartido = FabricaTraductor.CrearTraductorLogroPartidoId(); Entidad partido = traductorPartido.CrearEntidad(dto); Comando comando = FabricaComando.CrearComandoObtenerLogrosCantidadResultados(partido); comando.Ejecutar(); TraductorLogroCantidadResultado traductorLogros = FabricaTraductor.CrearTraductorLogroCantidadResultado(); List <DTOLogroCantidadResultado> dtos = traductorLogros.CrearListaDto(comando.GetEntidades()); return(Request.CreateResponse(HttpStatusCode.OK, dtos)); } catch (LogrosPendientesNoExisteException exc) { logger.Error(exc, exc.Message); return(Request.CreateResponse(HttpStatusCode.InternalServerError, exc.Mensaje)); } catch (ObjetoNullException 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 PruebaTraductorLogroCantidadResultadoEntidad() { TraductorLogroCantidadResultado traductor = FabricaTraductor.CrearTraductorLogroCantidadResultado(); LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); DTOLogroCantidadResultado dtoLogro = FabricaDTO.CrearDTOLogroCantidadResultado(); dtoLogro.IdLogroCantidad = 1; dtoLogro.LogroCantidad = "Prueba de dto a entidad"; dtoLogro.TipoLogro = (int)TipoLogro.cantidad; dtoLogro.Cantidad = 6; logro = (LogroCantidad)traductor.CrearEntidad(dtoLogro); Assert.AreEqual(6, logro.Cantidad); }
public void PruebaTraductorLogroCantidadResultadoDto() { TraductorLogroCantidadResultado traductor = FabricaTraductor.CrearTraductorLogroCantidadResultado(); LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); DTOLogroCantidadResultado dtoLogro = FabricaDTO.CrearDTOLogroCantidadResultado(); logro.Id = 1; logro.IdTipo = TipoLogro.cantidad; logro.Logro = "Logro Prueba Traductor"; logro.Cantidad = 8; dtoLogro = traductor.CrearDto(logro); Assert.AreEqual(8, dtoLogro.Cantidad); }
public HttpResponseMessage AsignarResultadoLogroCantidad(DTOLogroCantidadResultado dto) { try { TraductorLogroCantidadResultado traductor = FabricaTraductor.CrearTraductorLogroCantidadResultado(); Entidad logroCantidad = traductor.CrearEntidad(dto); Comando comando; comando = FabricaComando.CrearComandoAsignarResultadoLogroCantidad(logroCantidad); comando.Ejecutar(); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception exc) { ExcepcionGeneral personalizada = new ExcepcionGeneral(exc.InnerException, DateTime.Now); logger.Error(exc, exc.Message); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, personalizada.Mensaje)); } }