public ActionResult AddToFavourite(string id) { try { Good good = _db.Goods.FirstOrDefault(x => x.FileId == id); FavouriteGoods f = new FavouriteGoods(); f.GoodId = good.FileId; f.UserId = _userManager.FindByNameAsync(User.Identity.Name).Result.Id; if (_db.Favourite.FirstOrDefault(x => x.GoodId == good.FileId && x.UserId == _userManager.FindByNameAsync(User.Identity.Name).Result.Id) != null) { return(RedirectToAction("Favourite")); } _db.Favourite.Add(f); _db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); } return(RedirectToAction("Favourite")); }
public ActionResult DeleteFromFavourite(int id) { try { FavouriteGoods good = _db.Favourite.FirstOrDefault(x => x.id == id); _db.Favourite.Remove(good); _db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); } return(RedirectToAction("Favourite")); }