public ActionResult Delete(int id) { var gif = _gifRepository.Get(id); var favoriteGif = _favoriteRepository.GetByGif(gif.Id); var favoritesList = _favoriteRepository.GetList(); if (favoriteGif != null) { if (favoritesList.Contains(favoriteGif)) { _favoriteRepository.Delete(favoriteGif.Id); } } _gifRepository.Delete(gif.Id); TempData["Message"] = "Your Gif was successfully deleted!"; return(RedirectToAction("Index")); }