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"); } } }
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(); } } }