コード例 #1
0
 //加入最愛
 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));
     }
 }
コード例 #2
0
ファイル: AccountViewModel.cs プロジェクト: sayfievj/TFax
 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)));
        }
コード例 #4
0
        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;
            }
        }