Example #1
0
        /// <summary>
        /// 获取客户信息
        /// </summary>
        /// <returns></returns>
        public string GetCustomerList()
        {
            RequestCustomerBasicrInfo basicInfo = new RequestCustomerBasicrInfo();
            ResponseData res = new ResponseData();

            basicInfo.loadInfo = GetCustomerLoadInfo();
            try
            {
                //客户信息
                var     customerBasicSettingBLL = new CustomerBasicSettingBLL(this.CurrentUserInfo);
                DataSet ds = customerBasicSettingBLL.GetCustomerBasicSettingByKey(this.CurrentUserInfo.ClientID);
                List <CustomerBasicCodeInfo> list = new List <CustomerBasicCodeInfo>();
                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0] != null && ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow item in ds.Tables[0].Rows)
                    {
                        CustomerBasicCodeInfo codeinfo = new CustomerBasicCodeInfo();

                        codeinfo.SettingCode  = item["SettingCode"].ToString();
                        codeinfo.SettingValue = item["SettingValue"].ToString();
                        list.Add(codeinfo);
                    }
                }
                #region 获取配送策略
                var deliveryStrategyBll = new CustomerDeliveryStrategyBLL(this.CurrentUserInfo);
                //查询是否已设置
                var deliverStrategayList = deliveryStrategyBll.Query(new IWhereCondition[] {
                    new EqualsCondition()
                    {
                        FieldName = "CustomerID", Value = this.CurrentUserInfo.ClientID
                    }
                }, null);

                if (deliverStrategayList.Count() > 0)//已设置执行修改
                {
                    CustomerBasicCodeInfo codeinfo = new CustomerBasicCodeInfo()
                    {
                        SettingCode  = "AmountEnd", //满多少免配送费
                        SettingValue = deliverStrategayList[0].AmountEnd.ToString()
                    };
                    CustomerBasicCodeInfo codeinfo1 = new CustomerBasicCodeInfo()
                    {
                        SettingCode  = "DeliveryAmount", //配送费
                        SettingValue = deliverStrategayList[0].DeliveryAmount.ToString()
                    };
                    list.Add(codeinfo);
                    list.Add(codeinfo1);
                }
                #endregion
                basicInfo.requset = list;
                res.success       = true;
                basicInfo.resdata = res;
                return(string.Format("{{\"data\":{0}}}", basicInfo.ToJSON()));
            }
            catch (Exception)
            {
                //basicInfo.resdata.msg = "加载失败";
                //basicInfo.resdata.success = false;

                throw;
            }



            return("");
        }
Example #2
0
        /// <summary>
        /// 保存客户信息
        /// </summary>
        /// <param name="rParams"></param>
        /// <returns></returns>
        public string SaveustomerBasicrInfo(NameValueCollection rParams)
        {
            SttingCode   entity  = Request("form").DeserializeJSONTo <SttingCode>();
            SttingCode   entity1 = Request("form1").DeserializeJSONTo <SttingCode>();
            SttingCode   entity2 = Request("form2").DeserializeJSONTo <SttingCode>();
            SttingCode   entity3 = Request("form3").DeserializeJSONTo <SttingCode>();
            SttingCode   entity4 = Request("form4").DeserializeJSONTo <SttingCode>();
            var          customerBasicSettingBLL = new CustomerBasicSettingBLL(this.CurrentUserInfo);
            ResponseData res = new ResponseData();
            List <CustomerBasicSettingEntity> list = new List <CustomerBasicSettingEntity>();

            #region
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "WebLogo",
                SettingValue = rParams["imageurl"].ToString()
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "CustomerType",
                SettingValue = entity.customerType
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "AboutUs",
                SettingValue = ImageHandler(Request("aboutUs"))
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "BrandStory",
                SettingValue = ImageHandler(Request("brandStory"))
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "BrandRelated",
                SettingValue = ImageHandler(Request("brandRelated"))
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "IntegralAmountPer",
                SettingValue = entity.IntegralAmountPer
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "SMSSign",
                SettingValue = entity.SMSSign
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "ForwardingMessageLogo",
                SettingValue = rParams["forwardingMessageLogourl"].ToString()
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "ForwardingMessageTitle",
                SettingValue = entity.ForwardingMessageTitle
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "ForwardingMessageSummary",
                SettingValue = entity.ForwardingMessageSummary
            });

            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "WhatCommonPoints",
                SettingValue = ImageHandler(Request("whatCommonPoints"))
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "GetPoints",
                SettingValue = ImageHandler(Request("getPoints"))
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "SetSalesPoints",
                SettingValue = ImageHandler(Request("setSalesPoints"))
            });

            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "VipCardLogo",
                SettingValue = rParams["imagecfurl"].ToString()
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "CustomerMobile",
                SettingValue = entity1.CustomerMobile
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "MemberBenefits",
                SettingValue = ImageHandler(Request("memberBenefits"))
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "RangeAccessoriesStores",
                SettingValue = entity2.RangeAccessoriesStores
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "IsSearchAccessoriesStores",
                SettingValue = entity2.IsSearchAccessoriesStores
            });
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "IsAllAccessoriesStores",
                SettingValue = entity2.IsAllAccessoriesStores
            });
            if (true)
            {
            }
            if (IsAld() == "1")
            {
                list.Add(new CustomerBasicSettingEntity()
                {
                    SettingCode  = "AppLogo",
                    SettingValue = rParams["appLogo"]
                });
                list.Add(new CustomerBasicSettingEntity()
                {
                    SettingCode  = "AppTopBackground",
                    SettingValue = rParams["appTopBackground"]
                });
            }
            list.Add(new CustomerBasicSettingEntity()
            {
                SettingCode  = "DeliveryStrategy",
                SettingValue = entity3.DeliveryStrategy
            });

            //微信分享页面
            if (!string.IsNullOrWhiteSpace(entity4.ShareWeixinPage))
            {
                list.Add(new CustomerBasicSettingEntity()
                {
                    SettingCode  = "ShareWeixinPage",
                    SettingValue = entity4.ShareWeixinPage
                });
            }

            #endregion
            int i = customerBasicSettingBLL.SaveCustomerBasicInfo(this.CurrentUserInfo.ClientID, list);
            #region 配送费保存

            decimal AmountEnd      = 0;
            decimal DeliveryAmount = 0;

            decimal.TryParse(entity3.AmountEnd, out AmountEnd);
            decimal.TryParse(entity3.DeliveryAmount, out DeliveryAmount);

            if (AmountEnd != 0 && DeliveryAmount != 0)
            // 如果页面有配送费才做保存
            {
                var deliveryStrategyBll = new CustomerDeliveryStrategyBLL(this.CurrentUserInfo);
                //查询是否已设置
                var deliverStrategayList = deliveryStrategyBll.Query(new IWhereCondition[] {
                    new EqualsCondition()
                    {
                        FieldName = "CustomerID", Value = this.CurrentUserInfo.ClientID
                    }
                }, null);

                if (deliverStrategayList.Count() > 0)//已设置执行修改
                {
                    deliverStrategayList[0].AmountEnd      = AmountEnd;
                    deliverStrategayList[0].DeliveryAmount = DeliveryAmount;
                    deliveryStrategyBll.Update(deliverStrategayList[0]);
                }
                else//未设置执行创建
                {
                    CustomerDeliveryStrategyEntity deliveryStrategyEntity = new CustomerDeliveryStrategyEntity()
                    {
                        AmountBegin    = 0,
                        AmountEnd      = AmountEnd,
                        CustomerId     = this.CurrentUserInfo.ClientID,
                        DeliveryAmount = DeliveryAmount,
                        Status         = 1,
                        DeliveryId     = "1"
                    };
                    deliveryStrategyBll.Create(deliveryStrategyEntity);
                }
            }

            #endregion
            if (i > 0)
            {
                res.msg     = "操作成功";
                res.success = true;
            }
            return(string.Format("{{\"ResponseData\":{0}}}", res.ToJSON()));
        }