public JsonResult AjaxAddProductToWishList() { int productSysNo = 0; int.TryParse(Request.Params["productSysNo"], out productSysNo); LoginUser user = UserMgr.ReadUserInfo(); //if (user == null) //{ // return new JsonResult() { Data = BuildAjaxErrorObject("请先登录!") }; //} //商品已经被收藏 if (ProductFacade.IsProductWished(productSysNo, user.UserSysNo)) { return(new JsonResult() { Data = 0 }); } CustomerFacade.AddProductToWishList(user.UserSysNo, productSysNo); return(new JsonResult() { Data = 1 }); }
public ActionResult AjaxCreateProductPriceNotify(FormCollection form) { int productSysNo = Convert.ToInt32(Request["ProductSysNo"]); decimal expectedPrice = Convert.ToDecimal(Request["ExpectedPrice"]); decimal instantPrice = Convert.ToDecimal(Request["InstantPrice"]); bool isFavorite = Convert.ToBoolean(Request["IsFavorite"]); var temp = ProductPriceNotifyFacade.GetProductPriceNotify(CurrUser.UserSysNo, productSysNo); if (temp != null) { return(Json(new { Result = false, Message = "您已经订阅了此商品的降价通知!" })); } LoginUser suer = UserMgr.ReadUserInfo(); CustomerInfo customerInfo = CustomerFacade.GetCustomerInfo(suer.UserSysNo); if (string.IsNullOrEmpty(customerInfo.Email)) { return(Json(new { Result = false, Message = "您的帐号未关联邮箱,请到帐户中心个人信息中设置邮箱!" })); } if (isFavorite && !ProductFacade.IsProductWished(productSysNo, CurrUser.UserSysNo)) { CustomerFacade.AddProductToWishList(CurrUser.UserSysNo, productSysNo);//加入收藏 } ProductPriceNotifyInfo entity = new ProductPriceNotifyInfo() { CustomerSysNo = CurrUser.UserSysNo, ProductSysNo = productSysNo, ExpectedPrice = expectedPrice, InstantPrice = instantPrice }; ProductPriceNotifyFacade.CreateProductPriceNotify(entity); return(Json(new { Result = true, Message = "订阅降价通知成功!" })); }
/// <summary> /// 添加收藏 /// </summary> /// <returns></returns> public JsonResult AjaxAddProductToWishList() { int productSysNo = 0; int.TryParse(Request.Params["productSysNo"], out productSysNo); LoginUser user = UserMgr.ReadUserInfo(); if (productSysNo <= 0 || user == null) { return((JsonResult)BuildAjaxErrorObject("服务端异常!")); } if (!ProductFacade.IsProductWished(productSysNo, CurrUser.UserSysNo)) { CustomerFacade.AddProductToWishList(user.UserSysNo, productSysNo); } return(Json("操作已成功!")); }
public ActionResult Ajax_AddFavorite() { var result = new AjaxResult(); result.Success = true; if (CurrUser == null) { result.Success = false; result.Message = "对不起,你还没有登录"; result.Code = (int)HttpStatusCode.Unauthorized; return(Json(result, JsonRequestBehavior.AllowGet)); } int productSysNo = int.Parse(Request["ProductSysNo"]); CustomerFacade.AddProductToWishList(CurrUser.UserSysNo, productSysNo); return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult AddProductToFavorites() { #region Check int productSysNo = 0; if (!int.TryParse(Request.Params["ProductSysNo"], out productSysNo)) { return(new JsonResult() { Data = this.BuildAjaxErrorObject("请输入正确的商品编号!") }); } #endregion CustomerFacade.AddProductToWishList(this.CurrUser.UserSysNo, productSysNo); return(new JsonResult() { Data = "" }); }