示例#1
0
        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"));
        }