private async Task <IActionResult> BuildListDisplayAsync(QueryResumeViewModel 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(); } var tags = await _dictionaryQuerier.GetDictionaryAsync(ResumeDefaults.TagType); if (tags != null) { model.Tags = tags.Select(s => new SelectListItem() { Value = s.Name, Text = s.Name }).ToList(); } var educations = await _dictionaryQuerier.GetDictionaryAsync(ResumeDefaults.EducationType); if (educations != null) { model.Educations = educations.Select(s => new SelectListItem() { Value = s.Name, Text = s.Name }).ToList(); } var platforms = await _dictionaryQuerier.GetDictionaryAsync(ResumeDefaults.PlatformType); if (platforms != null) { model.Platforms = platforms.Select(s => new SelectListItem() { Value = s.Name, Text = s.Name }).ToList(); } return(View(model)); }
public async Task <IActionResult> List(QueryResumeInput input) { if (!input.OwnerUserId.HasValue) { if (CustomSetting.DefaultOnlySeeMyselfData) { input.OwnerUserId = UserIdentifier.UserId; } else { input.OwnerUserId = Guid.Empty; } } var output = await _resumeQuerier.GetListAsync(input); var model = new QueryResumeViewModel(); model.Output = new PaginationModel <ResumeDto>(output, input); return(await BuildListDisplayAsync(model)); }
private async Task <IActionResult> BuildListDisplayAsync(QueryResumeViewModel 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)); }