public IList <Viaggio> GetListaViaggiByAgenzia(Agenzia agenzia) { using (var om = new OperationManager()) { try { var session = om.BeginOperation(); var result = GetViaggiVisibili(agenzia).ToList(); om.CommitOperation(); return(result); } catch (Exception ex) { om.RollbackOperation(); string msg = String.Format("Errore durante il recupero dei viaggi dell'agenzia {0}", agenzia.ToString()); logger.ErrorException(msg, ex); throw new Exception(msg, ex); } } }