Exemple #1
0
        public async Task <IActionResult> Details(int id)
        {
            var job = await _jobsService.GetByIdAsync <JobsViewModel>(id);

            if (job == null)
            {
                return(RedirectToAction("NotFound", "Home"));
            }

            var user = await _userManager.GetUserAsync(User);

            if (user != null)
            {
                string[] items;
                items = job.resumeFilesId?.Split(',');

                ViewData["resumeFiles"] = items != null?_resumeService.GetAllByQueryable(user)
                                          .Where(x => !(((IList)items).Contains(x.Id.ToString())))
                                          .Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Title,
                }) : null;
            }

            return(this.View(job));
        }