public string CreaUtenteServizioMessaggistica(string email, string password, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new AziendaRepository(userinfo, windsorRep); var item = rep.CreateUtente(userinfo.Azienda, email, password); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nella creazione dell'utente per i servizi di messagistica - {0} - azienda:{1} - email:{2} - password:{3}", ex, Utility.GetMethodDescription(), userinfo.Azienda, email, password); windsorRep.Rollback(); throw; } }