public async Task <PartialViewResult> EntityChangeDetailModal(EntityChangeListDto entityChangeListDto)
        {
            var output = await _auditLogAppService.GetEntityPropertyChanges(entityChangeListDto.Id);

            var viewModel = new EntityChangeDetailModalViewModel(output, entityChangeListDto);

            return(PartialView("_EntityChangeDetailModal", viewModel));
        }
        private List <EntityChangeListDto> ConvertToEntityChangeListDtos(List <EntityChangeAndUser> results)
        {
            return(results.Select(
                       result =>
            {
                var entityChangeListDto = new EntityChangeListDto
                {
                    ChangeTime = result.EntityChange.ChangeTime,
                    ChangeType = L(result.EntityChange.ChangeType.ToString()),
                    EntityChangeSetId = result.EntityChange.EntityChangeSetId,
                    EntityTypeFullName = L(result.EntityChange.EntityTypeFullName),
                    Id = result.EntityChange.Id,
                    UserId = result.User.Id,
                    UserName = result.User?.UserName,
                    Reason = result.EntityChangeSet.Reason
                };

                return entityChangeListDto;
            }).ToList());
        }
 public EntityChangeDetailModalViewModel(List<EntityPropertyChangeDto> output, EntityChangeListDto entityChangeListDto)
 {
     EntityPropertyChanges = output;
     EntityTypeFullName = entityChangeListDto.EntityTypeFullName;
     ChangeTime = entityChangeListDto.ChangeTime;
     UserName = entityChangeListDto.UserName;
 }