Esempio n. 1
0
        public void AuditChangeToOrganisation(AuditedAction action, Organisation organisationChanged, object anonymousObject, User userWhoPerformedAction)
        {
            var users = new OriginalAndImpersonatedUser {
                OriginalUser = userWhoPerformedAction
            };

            AuditAction(action, organisationChanged.OrganisationId, anonymousObject, users);
        }
Esempio n. 2
0
        public void AuditChangeToUser(AuditedAction action, User userChanged, object anonymousObject, User userWhoPerformedAction)
        {
            var users = new OriginalAndImpersonatedUser {
                OriginalUser = userWhoPerformedAction
            };

            AuditAction(action, null, anonymousObject, users);
        }
Esempio n. 3
0
        public void AuditChangeToUser(AuditedAction action, User userChanged, object anonymousObject)
        {
            var users = new OriginalAndImpersonatedUser();

            AuditAction(action, null, anonymousObject, users);
        }
Esempio n. 4
0
        public void AuditChangeToUser(AuditedAction action, User userChanged, object anonymousObject, IPrincipal userWhoPerformedAction)
        {
            OriginalAndImpersonatedUser users = GetOriginalAndImpersonatedUser(userWhoPerformedAction);

            AuditAction(action, null, anonymousObject, users);
        }
Esempio n. 5
0
        public void AuditChangeToOrganisation(AuditedAction action, Organisation organisationChanged, object anonymousObject, IPrincipal userWhoPerformedAction)
        {
            OriginalAndImpersonatedUser users = GetOriginalAndImpersonatedUser(userWhoPerformedAction);

            AuditAction(action, organisationChanged.OrganisationId, anonymousObject, users);
        }
Esempio n. 6
0
        public void AuditChangeToOrganisation(AuditedAction action, Organisation organisationChanged, object anonymousObject)
        {
            var users = new OriginalAndImpersonatedUser();

            AuditAction(action, organisationChanged.OrganisationId, anonymousObject, users);
        }
Esempio n. 7
0
        private void AuditAction(AuditedAction action, long?organisationId, object anonymousObject, OriginalAndImpersonatedUser users)
        {
            Dictionary <string, string> details = ExtractDictionaryOfDetailsFromAnonymousObject(anonymousObject);

            Organisation organisation = organisationId.HasValue ? dataRepository.Get <Organisation>(organisationId.Value) : null;

            dataRepository.Insert(
                new AuditLog
            {
                Action           = action,
                OriginalUser     = users.OriginalUser,
                ImpersonatedUser = users.ImpersonatedUser,
                Organisation     = organisation,
                Details          = details,
                CreatedDate      = VirtualDateTime.Now
            });

            dataRepository.SaveChanges();
        }