public void Begin() { //Log.DebugFormat("Beginning unit of work {0}", GetHashCode()); currentSession = sessionFactory.OpenSession(); CurrentSessionContext.Bind(CurrentSession); CurrentSession.BeginTransaction(); }
public static void BeginTransaction() { if (!CurrentSession.Transaction.IsActive) { CurrentSession.BeginTransaction(); } }
/// <summary> /// The start transaction async. /// </summary> /// <returns> /// The <see cref="Task" />. /// </returns> public virtual async Task StartTransactionAsync() { if (CurrentSession.Transaction != null && CurrentSession.Transaction.IsActive) { return; } await Task.Run(() => CurrentSession.BeginTransaction(IsolationLevel.ReadCommitted)); }
public void BeginTransaction() { if (m_transaction != null && m_transaction.IsActive) { return; } CurrentSession = m_sessionFactory.OpenSession(); CurrentSession.FlushMode = FlushMode.Always; m_transaction = CurrentSession.BeginTransaction(); }
public void BeginTransaction() { if (m_transaction != null) { return; } CurrentSession = m_sessionFactory.OpenSession(); CurrentSession.FlushMode = FlushMode.Commit; m_transaction = CurrentSession.BeginTransaction(); }
public static void ExecuteUnitOfWork(Action a) { try { using (var transaction = CurrentSession.BeginTransaction()) { a(); transaction.Commit(); } } finally { DisposeCurrentSession(); } }
public bool Delete(int id) { using (var tran = CurrentSession.BeginTransaction()) { try { var schueler = Get(id); if (schueler != null) { CurrentSession.Delete(schueler); tran.Commit(); } return(true); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public SchluesselKontakt Add(SchluesselKontakt schluesselKontakt) { using (var tran = CurrentSession.BeginTransaction()) { try { if (schluesselKontakt.SchluesselKontaktID > 0) { throw new Exception(String.Format("A SchluesselKontakt with Bid {0} already exists. To update please use PUT.", schluesselKontakt.SchluesselKontaktID)); } CurrentSession.Save(schluesselKontakt); tran.Commit(); return(schluesselKontakt); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public SchluesselKontakt Update(SchluesselKontakt schluesselKontakt) { using (var tran = CurrentSession.BeginTransaction()) { try { if (schluesselKontakt.SchluesselKontaktID == 0) { throw new Exception("For creating a SchluesselKontakt please use POST"); } CurrentSession.Update(schluesselKontakt); tran.Commit(); return(schluesselKontakt); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Staatsbuergerschaft Add(Staatsbuergerschaft staatsbuergerschaft) { using (var tran = CurrentSession.BeginTransaction()) { try { if (staatsbuergerschaft.StaatsbuergerschaftID > 0) { throw new Exception(String.Format("A Staatsbuergerschaft with Bid {0} already exists. To update please use PUT.", staatsbuergerschaft.StaatsbuergerschaftID)); } CurrentSession.Save(staatsbuergerschaft); tran.Commit(); return(staatsbuergerschaft); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Kurs Update(Kurs kurs) { using (var tran = CurrentSession.BeginTransaction()) { try { if (kurs.KursID == 0) { throw new Exception("For creating a Kurs please use POST"); } CurrentSession.Update(kurs); tran.Commit(); return(kurs); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Kassabuchkonto Update(Kassabuchkonto kassabuchkonto) { using (var tran = CurrentSession.BeginTransaction()) { try { if (kassabuchkonto.KassabuchkontoID == 0) { throw new Exception("For creating a Kassabuchkonto please use POST"); } CurrentSession.Update(kassabuchkonto); tran.Commit(); return(kassabuchkonto); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public MitgliedschaftKontakt Update(MitgliedschaftKontakt mitgliedschaftKontakt) { using (var tran = CurrentSession.BeginTransaction()) { try { if (mitgliedschaftKontakt.MitgliedschaftKontaktID == 0) { throw new Exception("For creating a MitgliedschaftKontakt please use POST"); } CurrentSession.Update(mitgliedschaftKontakt); tran.Commit(); return(mitgliedschaftKontakt); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Schueler Update(Schueler schueler) { using (var tran = CurrentSession.BeginTransaction()) { try { if (schueler.SchuelerID == 0) { throw new Exception("For creating a artikel please use POST"); } CurrentSession.Update(schueler); tran.Commit(); return(schueler); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Klasse Update(Klasse klasse) { using (var tran = CurrentSession.BeginTransaction()) { try { if (klasse.KlasseID == 0) { throw new Exception("For creating a Klasse please use POST"); } CurrentSession.Update(klasse); tran.Commit(); return(klasse); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Postleitzahl Add(Postleitzahl postleitzahl) { using (var tran = CurrentSession.BeginTransaction()) { try { if (postleitzahl.PostleitzahlID > 0) { throw new Exception(String.Format("A Postleitzahl with Bid {0} already exists. To update please use PUT.", postleitzahl.PostleitzahlID)); } CurrentSession.Save(postleitzahl); tran.Commit(); return(postleitzahl); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Schueler Add(Schueler schueler) { using (var tran = CurrentSession.BeginTransaction()) { try { if (schueler.schuelerID > 0) { throw new Exception(String.Format("A Schueler with SchuelerID {0} already exists. To update please use PUT.", schueler.SchuelerID)); } CurrentSession.Save(schueler); tran.Commit(); return(schueler); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Titel Update(Titel titel) { using (var tran = CurrentSession.BeginTransaction()) { try { if (titel.TitelID == 0) { throw new Exception("For creating a Titel please use POST"); } CurrentSession.Update(titel); tran.Commit(); return(titel); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Titel Add(Titel titel) { using (var tran = CurrentSession.BeginTransaction()) { try { if (titel.TitelID > 0) { throw new Exception(String.Format("A Titel with Bid {0} already exists. To update please use PUT.", titel.TitelID)); } CurrentSession.Save(titel); tran.Commit(); return(titel); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Staatsbuergerschaft Update(Staatsbuergerschaft staatsbuergerschaft) { using (var tran = CurrentSession.BeginTransaction()) { try { if (staatsbuergerschaft.StaatsbuergerschaftID == 0) { throw new Exception("For creating a Staatsbuergerschaft please use POST"); } CurrentSession.Update(staatsbuergerschaft); tran.Commit(); return(staatsbuergerschaft); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Sozialgruppe Update(Sozialgruppe sozialgruppe) { using (var tran = CurrentSession.BeginTransaction()) { try { if (sozialgruppe.SozialgruppeID == 0) { throw new Exception("For creating a Sozialgruppe please use POST"); } CurrentSession.Update(sozialgruppe); tran.Commit(); return(sozialgruppe); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public FoerderkursSchueler Update(FoerderkursSchueler foerderkursSchueler) { using (var tran = CurrentSession.BeginTransaction()) { try { if (foerderkursSchueler.FoerderkursSchuelerID == 0) { throw new Exception("For creating a user please use POST"); } CurrentSession.Update(foerderkursSchueler); tran.Commit(); return(foerderkursSchueler); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
/*public IList<Kunde> GetByKunde(int KundeID) * { * return CurrentSession.CreateCriteria<Kunde>() * //.CreateCriteria("Auftraege") * .CreateCriteria("Kunde") * .Add(Restrictions.Eq("KundeID",KundeID)) * .List<Auftrag>(); * }*/ public Klasse Add(Klasse klasse) { using (var tran = CurrentSession.BeginTransaction()) { try { if (klasse.KlasseID > 0) { throw new Exception(String.Format("A Klasse with KlasseID {0} already exists. To update please use PUT.", klasse.KlasseID)); } CurrentSession.Save(klasse); tran.Commit(); return(klasse); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Gutschein Add(Gutschein gutschein) { using (var tran = CurrentSession.BeginTransaction()) { try { if (gutschein.GutscheinID > 0) { throw new Exception(String.Format("A Gutschein with Bid {0} already exists. To update please use PUT.", gutschein.GutscheinID)); } CurrentSession.Save(gutschein); tran.Commit(); return(gutschein); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Kassabuchkonto Add(Kassabuchkonto kassabuchkonto) { using (var tran = CurrentSession.BeginTransaction()) { try { if (kassabuchkonto.KassabuchkontoID > 0) { throw new Exception(String.Format("A Kassabuchkonto with Bid {0} already exists. To update please use PUT.", kassabuchkonto.KassabuchkontoID)); } CurrentSession.Save(kassabuchkonto); tran.Commit(); return(kassabuchkonto); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Gutschein Update(Gutschein gutschein) { using (var tran = CurrentSession.BeginTransaction()) { try { if (gutschein.GutscheinID == 0) { throw new Exception("For creating a Gutschein please use POST"); } CurrentSession.Update(gutschein); tran.Commit(); return(gutschein); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public MitgliedschaftKontakt Add(MitgliedschaftKontakt mitgliedschaftKontakt) { using (var tran = CurrentSession.BeginTransaction()) { try { if (mitgliedschaftKontakt.MitgliedschaftKontaktID > 0) { throw new Exception(String.Format("A MitgliedschaftKontakt with Bid {0} already exists. To update please use PUT.", mitgliedschaftKontakt.MitgliedschaftKontaktID)); } CurrentSession.Save(mitgliedschaftKontakt); tran.Commit(); return(mitgliedschaftKontakt); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Kurs Add(Kurs kurs) { using (var tran = CurrentSession.BeginTransaction()) { try { if (kurs.KursID > 0) { throw new Exception(String.Format("A Kurs with Bid {0} already exists. To update please use PUT.", kurs.KursID)); } CurrentSession.Save(kurs); tran.Commit(); return(kurs); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public bool Delete(int id) { using (var tran = CurrentSession.BeginTransaction()) { try { var mitgliedschaftKontakt = Get(id); if (mitgliedschaftKontakt != null) { CurrentSession.Delete(mitgliedschaftKontakt); tran.Commit(); } return(true); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Postleitzahl Update(Postleitzahl postleitzahl) { using (var tran = CurrentSession.BeginTransaction()) { try { if (postleitzahl.PostleitzahlID == 0) { throw new Exception("For creating a Postleitzahl please use POST"); } CurrentSession.Update(postleitzahl); tran.Commit(); return(postleitzahl); } catch (Exception ex) { tran.Rollback(); throw ex; } } }