コード例 #1
0
        public async Task MeetingDisplayByIdDataTest()
        {
            using var store   = GetDocumentStore();
            using var session = store.OpenAsyncSession();

            var query = new MeetingDisplayById {
                Session = session, Id = MeetingData.FirstId
            };
            await query.Execute();

            query.Result.Should().NotBeNull();
            query.Result.Id.Should().Be(MeetingData.FirstId);
            Assert.That(query.Result, Is.DeepEqualTo(MeetingData.GetFirstDisplay(false)));
            query.Result.Searchable.Should().BeNullOrEmpty();
            query.Result.Searchable = new List <string> {
                "something!"
            };
        }
コード例 #2
0
ファイル: MeetingController.cs プロジェクト: rog1039/crux
        public async Task <IActionResult> Display(string id)
        {
            var query = new MeetingDisplayById {
                Id = id
            };
            await DataHandler.Execute(query);

            if (query.Result != null)
            {
                if (query.Result.TenantId == CurrentUser.TenantId)
                {
                    return(Ok(Strip(query.Result)));
                }

                return(Unauthorized());
            }

            return(NotFound());
        }