public async Task <IActionResult> List(QueryInvestigaionInput input) { if (!input.OwnerUserId.HasValue) { if (CustomSetting.DefaultOnlySeeMyselfData) { input.OwnerUserId = UserIdentifier.UserId; } else { input.OwnerUserId = Guid.Empty; } } var output = await _investigationQuerier.GetListAsync(input); var model = new QueryInvestigationViewModel() { Output = new PaginationModel <InvestigationDto>(output, input) }; return(await BuildListDisplayAsync(model)); }
private async Task <IActionResult> BuildListDisplayAsync(QueryInvestigationViewModel model) { var jobs = await _jobQuerier.GetJobsAsync(); if (jobs != null) { model.Jobs = jobs.Select(s => new SelectListItem() { Value = s.Id.ToString(), Text = s.Title }).ToList(); } var users = await _userQuerier.GetUsersAsync(); if (users != null) { model.Users = users.Select(s => new SelectListItem() { Value = s.Id.ToString(), Text = s.FullName }).ToList(); } return(View(model)); }