/// <summary> /// 关闭或开启同步 /// </summary> /// <returns></returns> public ActionResult OpenSyncData() { _agentDistributionRelationBLL = new AgentDistributionRelationBLL(); _returnData = new Return_Msg(); int id = Context.GetRequestInt("id", 0); int opensyncState = Context.GetRequestInt("opensyncstate", 0); if (id <= 0) { _returnData.Msg = "参数错误"; return(Json(_returnData)); } AgentDistributionRelation model = _agentDistributionRelationBLL.GetModel(id); if (model == null) { _returnData.Msg = "数据过期,请刷新重试"; return(Json(_returnData)); } model.UpdateTime = DateTime.Now; model.OpenSyncData = opensyncState; _returnData.isok = _agentDistributionRelationBLL.Update(model, "OpenSyncData,UpdateTime"); _returnData.Msg = _returnData.isok ? "保存成功" : "保存失败"; return(Json(_returnData)); }
public ActionResult SaveAgentBack() { msg = new Return_Msg(); int id = Context.GetRequestInt("id", 0); string bankaccount = Context.GetRequest("bankaccount", ""); string aliaccount = Context.GetRequest("aliaccount", ""); if (dzaccount == null) { msg.Msg = "登陆过期,请重新登陆!"; return(Json(msg)); } if (id <= 0) { msg.Msg = "参数错误"; return(Json(msg)); } if (string.IsNullOrEmpty(bankaccount)) { msg.Msg = "请输入银行账号"; return(Json(msg)); } if (string.IsNullOrEmpty(aliaccount)) { msg.Msg = "请输入支付宝账号"; return(Json(msg)); } List <AgentCustomerRelation> customerRelatioin = AgentCustomerRelationBLL.SingleModel.GetListByAccountId(dzaccount.Id.ToString()); if (customerRelatioin == null || customerRelatioin.Count <= 0) { msg.Msg = "权限不足"; return(Json(msg)); } string qrcodeids = string.Join(",", customerRelatioin.Where(w => w.QrcodeId > 0)?.Select(s => s.QrcodeId).Distinct()); AgentDistributionRelation agentrelationmodel = _agentDistributionRelationBLL.GetModel(id); if (agentrelationmodel == null || !qrcodeids.Contains(agentrelationmodel.QrCodeId.ToString())) { msg.Msg = "操作权限不足"; return(Json(msg)); } AgentCaseBack agentcasebackgmodel = new AgentCaseBack(); agentcasebackgmodel.AgentDistributionRelatioinId = id; agentcasebackgmodel.AddTime = DateTime.Now; agentcasebackgmodel.UpdateTime = DateTime.Now; agentcasebackgmodel.Invoice = 0; agentcasebackgmodel.AlipayAccount = aliaccount; agentcasebackgmodel.ImgUrl = ""; agentcasebackgmodel.BankAccount = bankaccount; agentcasebackgmodel.CourierNumber = ""; agentcasebackgmodel.State = 0; agentcasebackgmodel.DataType = 1; //分销用户信息 List <DistributionUserInfo> duserinfo = _agentDistributionRelationBLL.GetDistributionUserInfo(id); if (duserinfo != null && duserinfo.Count > 0) { agentcasebackgmodel.DUserInfo = JsonConvert.SerializeObject(duserinfo); } agentcasebackgmodel.Id = Convert.ToInt32(AgentCaseBackBLL.SingleModel.Add(agentcasebackgmodel)); msg.isok = agentcasebackgmodel.Id > 0; msg.Msg = msg.isok ? "保存成功" : "保存失败"; foreach (AgentCustomerRelation item in customerRelatioin) { AgentCaseBackBLL.SingleModel.RemoveCache(item.agentid); } return(Json(msg)); }