Esempio n. 1
0
        public ActionResult Details(int id)
        {
            JobInfo job = _jobService.FindJob(id);

            if (job == null)
            {
                return(View("Error"));
            }

            if (User.Identity.IsAuthenticated)
            {
                string userId         = User.Identity.GetUserId();
                bool   userViewExists = _jobService.UserViewExists(id, userId);

                if (!userViewExists && job.CustomerId != userId)
                {
                    _jobService.ViewJob(id, userId);
                    _commitProvider.SaveChanges();
                }
            }

            var offers = _offerService.FindJobOffers(id);
            DetailsJobViewModel detailsJobModel = new DetailsJobViewModel()
            {
                Job = job, Offers = offers
            };

            return(View(detailsJobModel));
        }