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