コード例 #1
0
        public IActionResult ViewUserAuditLogs(long id)
        {
            var auditLogs = _adminService.SharedBusinessLogic.DataRepository.GetAll <AuditLog>()
                            .Where(audit => audit.OriginalUser.UserId == id || audit.ImpersonatedUser.UserId == id)
                            .OrderByDescending(audit => audit.CreatedDate)
                            .ToList();
            var user = _adminService.SharedBusinessLogic.DataRepository.Get <User>(id);

            var adminViewAuditLogsViewModel = new AdminViewAuditLogsViewModel {
                AuditLogs = auditLogs, User = user
            };

            return(View("../Admin/ViewAuditLogs", adminViewAuditLogsViewModel));
        }
コード例 #2
0
        public IActionResult ViewOrganisationAuditLogs(long id)
        {
            List <AuditLog> auditLogs = dataRepository.GetAll <AuditLog>()
                                        .Where(audit => audit.Organisation.OrganisationId == id)
                                        .OrderByDescending(audit => audit.CreatedDate)
                                        .ToList();
            var organisation = dataRepository.Get <Organisation>(id);

            var adminViewAuditLogsViewModel = new AdminViewAuditLogsViewModel {
                AuditLogs = auditLogs, Organisation = organisation
            };

            return(View("../Admin/ViewAuditLogs", adminViewAuditLogsViewModel));
        }