public ActionResult Details(Item item) { var userId = User.Identity.GetUserId(); if (userId != null) { var user = _dataRepository.GetCurrentUser(userId); _dataRepository.AddItemToUserRecentlySearched(user, item); //user.RecentlySearchedItems.Add(itemfound); //_db.SaveChanges(); } var itemViewModel = new ItemViewModel { Id = item.Id, Name = item.Name, Price = item.Price, InStock = item.InStock, StockAmount = item.StockAmount, Aisle = item.Aisle, Section = item.Section, Allergens = item.Allergens }; return(View(itemViewModel)); }