public IList<DocumentoDTO> GetDocumentiDaArchiviareByAzienda(UserInfo userinfo, IList<int> idCondomini) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new DocumentoRepository(userinfo, windsorRep); var item = rep.GetDocumentiDaArchiviareByAzienda(userinfo.Azienda, idCondomini); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore inaspettato durante la lettura dei documenti da archiviare - {0} - azienda:{1} - condomini:{2}", ex, Utility.GetMethodDescription(), userinfo.Azienda, idCondomini.Aggregate(string.Empty, (current, id) => current + (id + ", "))); windsorRep.Rollback(); throw; } }