Ejemplo n.º 1
0
        public async Task <IActionResult> Vacancy(int id)
        {
            var vacancy = await _vacancyManager.Get(id);

            await _vacancyManager.IncreaseViewCount(id);

            if (vacancy == null)
            {
                return(NotFound());
            }

            var path  = Path.Combine(_env.WebRootPath, "images/vacancy");
            var file  = Directory.GetFiles(path).OrderBy(o => Guid.NewGuid()).Select(Path.GetFileName).FirstOrDefault();
            var image = $"{_settings.WebSiteUrl}images/vacancy/{file}";

            var model = new VacancyViewModel(vacancy, _settings.WebSiteUrl, image);

            ViewData["Title"] = model.Title;

            return(View("~/Views/Home/Vacancy.cshtml", model));
        }