public async Task <IActionResult> Ref([FromBody] MeetingTypeFilter viewModel) { CheckFilter(viewModel); var query = new MeetingTypeRefByFilter { Filter = viewModel, CurrentUser = CurrentUser }; await DataHandler.Execute(query); return(Ok(new PagedResult <IEnumerable <ResultOwned> > { Data = query.Result, Paging = query.Paging, Success = true })); }
public async Task MeetingTypeRefByFilterDataTestRecur() { var filter = new MeetingTypeFilter { RecurRestrict = true, Take = 10 }; using var store = GetDocumentStore(); using var session = store.OpenAsyncSession(); var query = new MeetingTypeRefByFilter { Session = session, Filter = filter, CurrentUser = SuperUser }; await query.Execute(); query.Result.Should().NotBeNull(); query.Result.Count().Should().Be(0); }
public async Task MeetingTypeRefByFilterDataTestSearch() { var filter = new MeetingTypeFilter { Search = "test", Take = 10 }; using var store = GetDocumentStore(); using var session = store.OpenAsyncSession(); var query = new MeetingTypeRefByFilter { Session = session, Filter = filter, CurrentUser = StandardUser }; await query.Execute(); query.Result.Should().NotBeNull(); query.Result.Count().Should().Be(1); query.Result.First().Id.Should().Be(MeetingTypeData.FirstId); }