// // GET: Beers/Beers/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var beer = beers.GetSingle(b => b.Id == id); if (beer == null) { return(NotFound()); } if (userManager.GetUserId(User) != beer.UserId && !User.IsInRole("Admin")) { return(NotFound()); } EditBeerViewModel model = Mapper.Map <EditBeerViewModel>(beer); return(View(model)); }