示例#1
0
        private void DoSaveAuditWithoutTransaction(TDaotype obj, IAuditable o, Usuario user)
        {
            var auditDAO = new EntityAuditDAO();

            var oldObj = (o.Id != 0) ? FindById(o.Id) : default(TDaotype);

            /*Esto fue agregado porque sino se "colgaba" al entrar al metodo auditDAO.AuditSave*/
            var oldObj2 = (o.Id != 0) ? Session.Get(typeof(TDaotype).FullName, oldObj.Id) : null;

            Session.SaveOrUpdate(obj);

            auditDAO.AuditSave(obj, oldObj2, user);
        }
示例#2
0
        /// <summary>
        /// Performs a delete with audit info.
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="user"></param>
        private void DoDeleteAuditWithoutTransaction(TDaotype obj, Usuario user)
        {
            var auditDAO = new EntityAuditDAO();

            auditDAO.AuditDelete(obj, user);
        }