Ejemplo 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);
        }
Ejemplo 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);
        }
Ejemplo n.º 3
0
        public void AuditChangeToUser(AuditedAction action, User userChanged, object anonymousObject)
        {
            var users = new OriginalAndImpersonatedUser();

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

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

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

            AuditAction(action, organisationChanged.OrganisationId, anonymousObject, users);
        }
Ejemplo 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();
        }