public HttpResponseMessage ObtenerLogrosEquipoResultados(DTOLogroPartidoId dto) { try { TraductorLogroPartidoId traductorPartido = FabricaTraductor.CrearTraductorLogroPartidoId(); Entidad partido = traductorPartido.CrearEntidad(dto); Comando comando = FabricaComando.CrearComandoObtenerLogrosEquipoResultados(partido); comando.Ejecutar(); TraductorLogroEquipoResultado traductorLogros = FabricaTraductor.CrearTraductorLogroEquipoResultado(); List <DTOLogroEquipoResultado> dtos = traductorLogros.CrearListaDto(comando.GetEntidades()); return(Request.CreateResponse(HttpStatusCode.OK, dtos)); } catch (ObjetoNullException exc) { 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 PruebaTraductorLogroEquipoResultadoEntidad() { TraductorLogroEquipoResultado traductor = FabricaTraductor.CrearTraductorLogroEquipoResultado(); LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); DTOLogroEquipoResultado dtoLogro = FabricaDTO.CrearDTOLogroEquipoResultado(); dtoLogro.IdLogroEquipo = 1; dtoLogro.LogroEquipo = "Prueba de dto a entidad"; dtoLogro.TipoLogro = (int)TipoLogro.equipo; dtoLogro.Equipo = 6; logro = (LogroEquipo)traductor.CrearEntidad(dtoLogro); Assert.AreEqual(6, logro.Equipo.Id); }
public void PruebaTraductorLogroEquipoResultadoDto() { TraductorLogroEquipoResultado traductor = FabricaTraductor.CrearTraductorLogroEquipoResultado(); LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); DTOLogroEquipoResultado dtoLogro = FabricaDTO.CrearDTOLogroEquipoResultado(); logro.Id = 1; logro.IdTipo = TipoLogro.cantidad; logro.Logro = "Logro Prueba Traductor"; logro.Equipo.Id = 2; dtoLogro = traductor.CrearDto(logro); Assert.AreEqual(2, dtoLogro.Equipo); }
public HttpResponseMessage AsignarResultadoLogroEquipo(DTOLogroEquipoResultado dto) { try { TraductorLogroEquipoResultado traductor = FabricaTraductor.CrearTraductorLogroEquipoResultado(); Entidad logroEquipo = traductor.CrearEntidad(dto); Comando comando; comando = FabricaComando.CrearComandoAsignarResultadoLogroEquipo(logroEquipo); 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)); } }