// GET: Collections/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var userId = User.Identity.GetUserId(); Collection collection = db.CardLists.OfType <Collection>().FirstOrDefault(c => c.Id == id && c.UserId == userId); if (collection == null) { return(HttpNotFound()); } return(View(CollectionViewModel.FromCollection(collection))); }