public void Save(Error error) { try { error.ValidateAndThrow(); ErrorDao.Save(error); } catch (Exception exception) { Logger.Error(exception); throw; } }
public void Save(Error error) { try { NHibernateSessionManager.Instance.BeginTransaction(); error.ValidateAndThrow(); ErrorDao.Save(error); NHibernateSessionManager.Instance.CommitTransaction(); } catch (Exception exception) { Logger.Error(exception); NHibernateSessionManager.Instance.RollbackTransaction(); throw; } }