Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }