public void SalvaOpzioni(UserOption options, string codice, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new OpzioniRepository(userinfo, windsorRep); repo.SalvaOpzioni(options, codice, userinfo.Utente); windsorRep.Commit(); } catch (Exception ex) { _log.Error("Errore nel salvataggio delle opzioni per utente - " + Utility.GetMethodDescription() + " - codice:" + codice + " - utente:" + userinfo.Utente, ex); windsorRep.Rollback(); throw; } }
public UserOption GetUserOptions(string codice, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var repo = new OpzioniRepository(userinfo, windsorRep); UserOption item = repo.GetUserOptions(codice, userinfo.Utente); windsorRep.Commit(); return item; } catch (Exception ex) { _log.Error("Errore nella lettura delle opzioni per utente - " + Utility.GetMethodDescription() + " - codice:" + codice + " - utente:" + userinfo.Utente, ex); windsorRep.Rollback(); throw; } }