示例#1
0
 private void AddFavorite(string id, string name)
 {
     if (!IsUserAlreadyLogin)
     {
         CommonMethod.ResponseAjaxContent(this.Page, "needlogin");
         return;
     }
     else
     {
         RetrieveCriteria rc = new RetrieveCriteria(typeof(XiHuan_UserFavorateEntity));
         Condition        c  = rc.GetNewCondition();
         c.AddEqualTo(XiHuan_UserFavorateEntity.__USERID, CurrentUserId);
         c.AddEqualTo(XiHuan_UserFavorateEntity.__GOODSID, id);
         rc.AddSelect(XiHuan_UserFavorateEntity.__ID);
         DataTable dt = rc.AsDataTable();
         if (dt != null && dt.Rows.Count > 0)
         {
             CommonMethod.ResponseAjaxContent(this.Page, "already");
             return;
         }
         else
         {
             XiHuan_UserFavorateEntity newfavorite = new XiHuan_UserFavorateEntity();
             newfavorite.UserId    = CurrentUserId;
             newfavorite.GoodsId   = CommonMethod.ConvertToInt(id, 0);
             newfavorite.GoodsName = GlobalObject.unescape(CommonMethod.FinalString(name));
             newfavorite.FacRemark = "";
             newfavorite.FavDate   = DateTime.Now;
             newfavorite.Save();
             CommonMethod.ResponseAjaxContent(this.Page, "ok");
         }
     }
 }
示例#2
0
    protected void lnkDelFavorite_Click(object sender, EventArgs e)
    {
        int id = CommonMethod.ConvertToInt(hidId.Value, 0);

        if (id > 0)
        {
            XiHuan_UserFavorateEntity favorite = new XiHuan_UserFavorateEntity();
            favorite.Id = id;
            favorite.Retrieve();
            if (favorite.IsPersistent)
            {
                favorite.Delete();
                Alert("恭喜:成功删除搜藏信息!");
                BindData();
            }
        }
    }