// GET: Products/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Product product = db.Products.Find(id); if (product == null) { return(HttpNotFound()); } int?accountID = Utl.IsLoggedIn(Session) ? (int)Session["accountID"] : -1; var prefs = Utl.Preferences(accountID, (int)id); ViewBag.Preferences = Utl.PopulateProducts(prefs); ViewBag.CategoryName = db.Categories.Where(c => c.CategoryID == product.CategoryID).ToList()[0].Name; return(View(product)); }