// GET: Activity/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ActivityModel activityModel = db.Activities.Find(id); var user = db.Users.FirstOrDefault(u => u.Email == User.Identity.Name); if (activityModel == null || !activityModel.HasUserAccess(user)) { return(HttpNotFound()); } return(View(activityModel)); }