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)); }