public HttpResponseMessage EliminarAlineacion([FromUri] DTOAlineacionSoloId dto) { logger.Info("Entrando a EliminarAlineacion[]"); try { TraductorAlineacionSoloId traductor = FabricaTraductor.CrearTraductorAlineacionSoloId(); Entidad entidad = traductor.CrearEntidad(dto); Comando comando = FabricaComando.CrearComandoEliminarAlineacion(entidad); comando.Ejecutar(); return(Request.CreateResponse(HttpStatusCode.OK, "Eliminado exitosamente")); } catch (ExcepcionPersonalizada ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Mensaje)); } catch (Exception ex) { logger.Error(ex, "Ocurrio un error inesperado"); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error desconocido")); } }