//加入最愛 public ActionResult AddFavorite(MyFavorite myFavorite) { if (Session["IsLogin"] != null || Request.Cookies["IsLogin"] != null) { int uid = int.Parse(Request.Cookies["upid"].Value); var fav = db.MyFavorites.Where(f => f.UserID == uid && f.ProductID == myFavorite.ProductID).ToList(); string addstate; if (fav.Count() > 0) { db.MyFavorites.Remove(fav.First()); addstate = "remove"; } else { myFavorite.UserID = uid; db.MyFavorites.Add(myFavorite); addstate = "add"; } db.SaveChanges(); return(Json(addstate, JsonRequestBehavior.AllowGet)); } else { return(Json(0)); } }
public AccountViewModel() { SearchTutorId = (long?)SearchTutorType.None; Reviews = new Review[] { }; Favorites = new MyFavorite[] { }; Messages = new MyMessage[] { }; }
public Task FavoriteSession(string sessionId) { var favorite = new MyFavorite { SessionId = sessionId, Created = DateTimeOffset.UtcNow }; return(connection.InsertOrReplaceAsync(favorite, typeof(MyFavorite))); }
public static bool RemoveFavorite(int tag) { try { MyFavorite data = db.MyFavorites.Find(tag); db.MyFavorites.Remove(data); db.SaveChanges(); return(true); } catch (Exception) { return(false); throw; } }