Ejemplo n.º 1
0
        public HttpResponseMessage ActualizarPartido(DTOPartidoActualizar dto)
        {
            logger.Info("Entrando a ActualizarPartido[]");
            try
            {
                TraductorPartidoActualizar traductor = FabricaTraductor.CrearTraductorPartidoActualizar();
                Entidad entidad = traductor.CrearEntidad(dto);

                Comando comando = FabricaComando.CrearComandoActualizarPartido(entidad);
                comando.Ejecutar();

                return(Request.CreateResponse(HttpStatusCode.OK, "Actualizado exitosamente"));
            }
            catch (ExcepcionPersonalizada ex)
            {
                logger.Error(ex, "Se capturo un error");
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Mensaje));
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Ocurrio un error inesperado");
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error desconocido"));
            }
        }