示例#1
0
        public async Task Should_Get_Entity_Changes()
        {
            LoginAsHostAdmin();

            //Arrange
            UsingDbContext(
                context =>
            {
                var aTenant = context.Tenants.FirstOrDefault();

                aTenant.Name = "changed name";

                var aUser = context.Users.FirstOrDefault(u => u.TenantId == null);

                if (aUser != null)
                {
                    aUser.Name = "changed name";
                }

                context.SaveChanges();
            });

            //Act
            var entityChangeList = await _auditLogAppService.GetEntityChanges(new GetEntityChangeInput
            {
                StartDate = Clock.Now.AddMinutes(-10),
                EndDate   = Clock.Now.AddMinutes(10)
            });

            entityChangeList.TotalCount.ShouldBe(2);
        }
示例#2
0
 /// <summary>
 /// 获取更改日志
 /// </summary>
 /// <returns></returns>
 private async Task GetEntityChanges(GetEntityChangeFilter input)
 {
     await WebRequest.Execute(() => appService.GetEntityChanges(Map <GetEntityChangeInput>(input)),
                              async result =>
     {
         logsdataPager.SetList(result);
         await Task.CompletedTask;
     });
 }