public void OnPostDelete(PostDeleteEvent @event) { var seat = default(Seat); if (@event.TryCatchEntity(ref seat)) { if (_seatBoxRepository == null) { _seatBoxRepository = ServiceLocator.Current.GetInstance <ISeatBoxRepository>(); } // = @event.Session.SessionFactory.OpenSession(); _seatBoxRepository.MakeTransient(seat); //@event.Session.SessionFactory.GetCurrentSession(); } }
public void OnPostDelete(PostDeleteEvent @event) { var entity = default(Term); if (@event.TryCatchEntity(ref entity)) { var statelessSession = @event.Persister.Factory.OpenStatelessSession(); var log = new TermLog { EmployeeId = entity.GetSnapshotValue <Guid>("EmployeeId"), Action = "D", Type = entity.GetType().Name, Name = entity.Text, Category = _alterWay, OldTime = FormatTime(entity.Start, entity.End), NewTime = null, Remark = _batchAlteringComments }; SaveLog(statelessSession, log); entity.EndEdit(); } }