Example #1
0
        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();
            }
        }
Example #2
0
        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();
            }
        }