Exemplo n.º 1
0
        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
            });
        }
Exemplo n.º 2
0
        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 = "订阅降价通知成功!"
            }));
        }
Exemplo n.º 3
0
        /// <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("操作已成功!"));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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 = ""
            });
        }