public JsonResult CheckCode(string Tel, byte CType, string code) { if (Tel.IsNullOrEmpty()) { return(Json(new { code = 1, msg = "手机号不能为空" })); } SysSet SysSet = Entity.SysSet.FirstOrNew(); //失效之前获取验证码 SMSCode SMSCode = Entity.SMSCode.OrderByDescending(n => n.Id).FirstOrDefault(n => n.UId == BasicAgent.Id && n.Mobile == Tel && n.CType == CType && n.Code == code); if (SMSCode == null) { return(Json(new { code = 1, msg = "验证码错误" })); } if (SMSCode.State != 1) { return(Json(new { code = 1, msg = "验证码已被使用过" })); } if (SMSCode.AddTime.AddMinutes(SysSet.SMSActives) < DateTime.Now) { return(Json(new { code = 1, msg = "验证码已失效" })); } return(Json(new { code = 2, msg = "ok" })); }
public ActionResult Index() { SysSet SysSet = Entity.SysSet.FirstOrNew(); ViewBag.BasicSet = SysSet; return(View()); }
public void CheckSMSCode(string Code, string Mobile) { //if (Entity.UserBlackList.FirstOrDefault(UBL => UBL.CardNumber == Mobile && UBL.State == 1) != null) //{ // Response.Write("6"); // return; //} SMSCode SMSCode = Entity.SMSCode.OrderByDescending(n => n.Id).FirstOrDefault(n => n.UId == BasicUsers.Id && n.Mobile == Mobile && n.CType == 1 && n.Code == Code && n.State == 1); if (SMSCode == null) { Response.Write("2"); return; } SysSet SysSet = Entity.SysSet.FirstOrNew(); if (SMSCode.State != 1) { Response.Write("3"); return; } if (SMSCode.AddTime.AddMinutes(SysSet.SMSActives) < DateTime.Now) { Response.Write("4"); return; } Response.Write("OK"); }
private void SendSMS(string SendText, string Mobile, SysSet SS) { SMSLog SMSLog = new SMSLog(); SMSLog.SendText = SendText; SMSLog.Mobile = Mobile; SMSLog.SendSMS(SS, Entity); }
public SysSet saveConifg(SysSet mode, string configFilePath) { lock (lockHelper) { TextHandle.xmlSave(mode, configFilePath); } return(mode); }
private void SendSMS(string SendText, string Mobile, SysSet SS) { SMSLog SMSLog = new SMSLog(); SMSLog.SendText = SendText; SMSLog.Mobile = Mobile; SysAgent SA = BasicAgent.GetTopAgent(Entity); SMSLog.SendSMS(SS, SA, Entity); }
public void Post() { SysSet SysSet = Entity.SysSet.FirstOrDefault(); SysSet.Cols = "Agreement"; DataObj.Data = SysSet.OutJson(); DataObj.Code = "0000"; DataObj.OutString(); //Tools.OutString(ErrInfo.Return("0000")); }
public JsonResult GetCode(string Tel, byte CType) { if (Tel.IsNullOrEmpty()) { return(Json(new { code = 1, msg = "手机号不能为空" })); } if (CType != 5) { return(Json(new { code = 1, msg = " 非法操作" })); } //验证是否重复 SysAdmin Old = Entity.SysAdmin.FirstOrDefault(n => n.UserName == Tel); if (Old != null) { return(Json(new { code = 1, msg = "“联系手机号”已在系统中存在,无法开通管理员!" })); } if (Entity.UserBlackList.FirstOrDefault(UBL => UBL.CardNumber == Tel && UBL.State == 1) != null) { return(Json(new { code = 1, msg = "暂不支持您的手机号入网!" })); } SysSet ss = new SysSet(); ss.SMSEnd = BasicSet.SMSEnd; ss.SMSActives = BasicSet.SMSActives; DateTime Today = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")); //失效之前获取验证码 IList <SMSCode> List = Entity.SMSCode.Where(n => n.UId == BasicAgent.Id && n.Mobile == Tel && n.CType == CType && n.State == 1).ToList(); foreach (var p in List) { p.State = 0; } Entity.SaveChanges(); //生成验证码 string Code = Utils.RandomSMSCode(6); SMSCode SSC = new SMSCode(); SSC.CType = CType; SSC.UId = BasicAgent.Id; SSC.Mobile = Tel; SSC.Code = Code; SSC.AddTime = DateTime.Now; SSC.State = 1; Entity.SMSCode.AddObject(SSC); Entity.SaveChanges(); var topAgent = BasicAgent.GetTopAgent(this.Entity); //发送验证码 SSC.SendSMS(ss, topAgent, Entity); return(Json(new { code = 2, msg = "ok" })); }
public void GetCode(string Mobile, int Agent = 0) { //if (Entity.UserBlackList.FirstOrDefault(UBL => UBL.CardNumber == Mobile && UBL.State == 1) != null) //{ // Response.Write("6"); // return; //} if (Mobile.IsNullOrEmpty()) { return; } DateTime Today = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")); SysSet SysSet = Entity.SysSet.FirstOrNew(); //统计今天已经发送注册验证码次数 int Times = Entity.SMSCode.Count(n => n.UId == BasicUsers.Id && n.Mobile == Mobile && n.CType == 1 && n.AddTime >= Today); if (Times >= SysSet.SMSTimes) { Response.Write("2"); return; } if (Times > 0) { //第一次发送不获取,以节少系统资源 SMSCode SMSCode = Entity.SMSCode.Where(n => n.UId == BasicUsers.Id && n.Mobile == Mobile && n.CType == 1 && n.AddTime >= Today).OrderByDescending(n => n.Id).FirstOrDefault(); if (SMSCode.AddTime.AddMinutes(1) >= DateTime.Now) { //最后一次发送到现在不足1分钟 Response.Write("3"); return; } } //失效之前获取验证码 IList <SMSCode> List = Entity.SMSCode.Where(n => n.UId == BasicUsers.Id && n.Mobile == Mobile && n.CType == 1 && n.State == 1).ToList(); foreach (var p in List) { p.State = 0; } Entity.SaveChanges(); //生成验证码 string Code = Utils.RandomSMSCode(4); SMSCode SSC = new SMSCode(); SSC.CType = 1; SSC.UId = BasicUsers.Id; SSC.Mobile = Mobile; SSC.Code = Code; SSC.AddTime = DateTime.Now; SSC.State = 1; Entity.SMSCode.AddObject(SSC); Entity.SaveChanges(); //发送验证码 SSC.SendSMS(SysSet, Entity); Response.Write("OK"); }
/// <summary> /// 查看 /// </summary> /// <returns></returns> public ActionResult Edit() { SysSet SysSet = Entity.SysSet.FirstOrDefault(); if (SysSet == null) { ViewBag.ErrorMsg = "数据不存在"; return(View("Error")); } ViewBag.SysSet = SysSet; ViewBag.Save = this.checkPower("Save"); return(View()); }
public BaseController() { BasicUsers = GetUsers(); if (BasicUsers == null) { System.Web.HttpContext.Current.Response.Redirect("/Shop/Login.html"); System.Web.HttpContext.Current.Response.End(); ViewBag.View("blank"); return; } ViewBag.BasicUsers = BasicUsers;//登录用户 BasicSet = Entity.SysSet.FirstOrNew(); ViewBag.BasicSet = BasicSet; }
public void MoneySave(SysSet SysSet, int?AnsyCash0, int?AnsyCash1, int?AnsyAgent0, int?AnsyAgent1) { SysSet.House = SysSet.House / 1000; SysSet.Cash0 = SysSet.Cash0 / 1000; SysSet.Cash1 = SysSet.Cash1 / 1000; SysSet.SysCash0 = SysSet.SysCash0 / 1000; SysSet.SysCash1 = SysSet.SysCash1 / 1000; SysSet.AgentCash0 = SysSet.AgentCash0 / 1000; SysSet.AgentCash1 = SysSet.AgentCash1 / 1000; SysSet.PayConfigAgent = SysSet.PayConfigAgent / 100; SysSet baseSysSet = BasicSet; SysSet.BaoUserAlert = SysSet.BaoUserAlert ?? string.Empty; SysSet.CashAlertMsgT0 = SysSet.CashAlertMsgT0 ?? string.Empty; SysSet.CashAlertMsgT1 = SysSet.CashAlertMsgT1 ?? string.Empty; baseSysSet = Request.ConvertRequestToModel <SysSet>(baseSysSet, SysSet); Entity.SaveChanges(); if (AnsyAgent0 == 1) { string SQL = "Update SysAgent Set ECash0=" + baseSysSet.ECash0 + ",Cash0=" + baseSysSet.Cash0 + ",Cash0Times=" + baseSysSet.Cash0Times; Entity.ExecuteStoreCommand(SQL); } if (AnsyAgent1 == 1) { string SQL = "Update SysAgent Set ECash1=" + baseSysSet.ECash1 + ",Cash1=" + baseSysSet.Cash1 + ",Cash1Times=" + baseSysSet.Cash1Times; Entity.ExecuteStoreCommand(SQL); } if (AnsyCash0 == 1) { string SQL = "Update Users Set ECash0=" + baseSysSet.ECash0 + ",Cash0=" + baseSysSet.Cash0; Entity.ExecuteStoreCommand(SQL); } if (AnsyCash1 == 1) { string SQL = "Update Users Set ECash1=" + baseSysSet.ECash1 + ",Cash1=" + baseSysSet.Cash1; Entity.ExecuteStoreCommand(SQL); } if (AnsyAgent0 == 1 || AnsyAgent1 == 1 || AnsyCash0 == 1 || AnsyCash1 == 1) { APIExtensions.ClearCacheAll(); } Response.Redirect("/Manage/SysSet/Money.html"); }
public SysSet loadCacheConfig(string configFilePath) { SysSet Cache_SysSet = HttpContext.Current.Cache["Cache_SysSet"] as SysSet; if (Cache_SysSet == null) { //创建缓存依赖项 CacheDependency dependency = new CacheDependency(configFilePath); //创建缓存 HttpContext.Current.Cache.Add("Cache_SysSet", loadConfig(configFilePath), dependency, Cache.NoAbsoluteExpiration, new TimeSpan(0, 30, 0), CacheItemPriority.Default, null); Cache_SysSet = HttpContext.Current.Cache["Cache_SysSet"] as SysSet; } return(Cache_SysSet); }
public UpLoad() { sysset = new SysSet().loadCacheConfig(Utils.GetMapPath("~/App_Data/WebSet.config")); filePath = sysset.WebPath + sysset.WebFilePath; fileType = sysset.WebFileType; fileSize = sysset.WebFileSize; isWatermark = sysset.IsWatermark; waterStatus = sysset.WatermarkStatus; waterQuality = sysset.ImgQuality; imgWaterPath = sysset.WebPath + sysset.ImgWaterPath; waterTransparency = sysset.ImgWaterTransparency; textWater = sysset.WaterText; textWaterFont = sysset.WaterFont; textFontSize = sysset.FontSize; }
public UpLoad() { sysset = new SysSet().loadCacheConfig(Utils.GetMapPath("~/Content/WebSet.config")); filePath = sysset.WebPath + sysset.WebFilePath; fileType = sysset.WebFileType; fileSize = sysset.WebFileSize; isWatermark = sysset.IsWatermark; waterStatus = sysset.WatermarkStatus; waterQuality = sysset.ImgQuality; imgWaterPath = sysset.WebPath + sysset.ImgWaterPath; waterTransparency = sysset.ImgWaterTransparency; textWater = sysset.WaterText; textWaterFont = sysset.WaterFont; textFontSize = sysset.FontSize; }
/// <summary> /// type=1 注册协议 type=3 实名认证协议 /// </summary> public ActionResult Index(int type = 0, int id = 0) { string Agreement = string.Empty; SysSet SysSet = Entity.SysSet.FirstOrDefault(); Agreement = SysSet.Agreement; if (!id.IsNullOrEmpty()) { var SysAgent = Entity.SysAgent.FirstOrDefault(o => o.Id == id && o.IsTeiPai == 1 && o.Agreement != null && o.Agreement != ""); if (SysAgent != null) { Agreement = SysAgent.Agreement; } } ViewBag.Agreement = Agreement; return(View()); }
public void AgreementSave(SysSet SysSet) { if (SysSet.Id == 0) { SysSet baseSysSet = BasicSet; baseSysSet = Request.ConvertRequestToModel <SysSet>(baseSysSet, SysSet); } else { var SysAgent = this.Entity.SysAgent.Where(o => o.Id == SysSet.Id).FirstOrDefault(); if (SysAgent != null) { SysAgent.Agreement = SysSet.Agreement; } } Entity.SaveChanges(); Response.Redirect("/Manage/SysSet/Agreement.html?Id=" + SysSet.Id); }
public void Execute(IJobExecutionContext context) { string JobName = "AutoCash"; string CanRun = ConfigurationManager.AppSettings["Run" + JobName].ToString(); if (CanRun == "true") { if (!IsRun) { LokFuEntity Entity = new LokFuEntity(); IsRun = true; try { Log.Write(JobName + "任务开始执行!"); //------------------------------------------------------- #region 任务主体 IList <Users> List = Entity.Users.Where(n => n.State == 1 && n.AutoCash == 1 && n.Amount >= n.AutoCashMoney).ToList(); SysSet SysSet = Entity.SysSet.FirstOrDefault(); SysControl SysControl = Entity.SysControl.FirstOrDefault(n => n.Tag == "Cash"); if (SysControl != null) { foreach (var p in List) { p.AutoCash(Entity, SysSet, SysControl); Log.WriteLog("提现完成:" + p.UserName, JobName); } } #endregion //------------------------------------------------------- Log.Write(JobName + "任务执行结束![共计" + List.Count + "条]"); } catch (Exception Ex) { Log.Write(JobName + "任务执行过程出错!", Ex); } IsRun = false; } else { Log.Write(JobName + "任务还在执行中!"); } } }
public object Save(SysSet SysSet) { SysSet baseSysSet = Entity.SysSet.FirstOrDefault(n => n.Id == SysSet.Id); if (!SysSet.SW1eTime.IsNullOrEmpty()) { // SysSet.SW1eTime = ((DateTime)SysSet.SW1eTime).AddDays(1); SysSet.SW1eTime = ((DateTime)SysSet.SW1eTime); } if (!SysSet.SW2eTime.IsNullOrEmpty()) { //SysSet.SW2eTime = ((DateTime)SysSet.SW2eTime).AddDays(1); SysSet.SW2eTime = ((DateTime)SysSet.SW2eTime); } baseSysSet = Request.ConvertRequestToModel <SysSet>(baseSysSet, SysSet); Entity.SaveChanges(); Response.Redirect("/Manage/CashSet/Edit.html"); return(null); }
public object Save(SysSet SysSet) { SysSet.AutoAuthAppCodeIOS = SysSet.AutoAuthAppCodeIOS ?? string.Empty; SysSet.AutoAuthAppKeyIOS = SysSet.AutoAuthAppKeyIOS ?? string.Empty; SysSet.AutoAuthAppSecretIOS = SysSet.AutoAuthAppSecretIOS ?? string.Empty; SysSet.AutoAuthAppCodeAndroid = SysSet.AutoAuthAppCodeAndroid ?? string.Empty; SysSet.AutoAuthAppKeyAndroid = SysSet.AutoAuthAppKeyAndroid ?? string.Empty; SysSet.AutoAuthAppSecretAndroid = SysSet.AutoAuthAppSecretAndroid ?? string.Empty; SysSet baseSysSet = BasicSet; baseSysSet = Request.ConvertRequestToModel <SysSet>(baseSysSet, SysSet); if (!baseSysSet.NoWord.IsNullOrEmpty()) { baseSysSet.NoWord = baseSysSet.NoWord.Replace("|", "|").Replace(" ", "").Replace(" ", ""); } Entity.SaveChanges(); //BaseRedirect(); Response.Redirect("/Manage/SysSet/Edit.html"); return(null); }
public object Save(SysSet SysSet, int?AnsyAgent3, int?AnsyAgent4) { if (SysSet.AgentGet > 10000 || SysSet.AgentGet < 0) { ViewBag.ErrorMsg = "请填写代理商分润小于1万,大于0"; return(View("Error")); } SysSet baseSysSet = Entity.SysSet.FirstOrDefault(n => n.Id == SysSet.Id); if (!SysSet.AgentGet.IsNullOrEmpty()) { SysSet.AgentGet = SysSet.AgentGet / 10000; } if (SysSet.CashPayWay != baseSysSet.CashPayWay) { int TaskCount = Entity.TaskCash.Count(n => n.State == 1 || n.State == 2); if (TaskCount > 0) { ViewBag.ErrorMsg = "提现任务列表中有未执行完成操作,暂时不能修改结算途径"; return(View("Error")); } } SysSet.BaoUserAlert = SysSet.BaoUserAlert ?? string.Empty; baseSysSet = Request.ConvertRequestToModel <SysSet>(baseSysSet, SysSet); Entity.SaveChanges(); if (AnsyAgent3 == 1) { //使用删除全部后根据用户表生成,有效解决了因接口关闭或新增加接口,老用户没有配置问题 string SQL = "Update SysAgent Set Set3=" + SysSet.IosSet3 + " Where Tier=1 and IsTeiPai=1"; Entity.ExecuteStoreCommand(SQL); } if (AnsyAgent4 == 1) { //使用删除全部后根据用户表生成,有效解决了因接口关闭或新增加接口,老用户没有配置问题 string SQL = "Update SysAgent Set Set4=" + SysSet.IosSet4 + " Where Tier=1 and IsTeiPai=1"; Entity.ExecuteStoreCommand(SQL); } Response.Redirect("/Manage/FuntSet/Edit.html"); return(null); }
public BaseController() { AdminUser = GetAdmin(); if (AdminUser == null) { System.Web.HttpContext.Current.Response.Redirect("/Manage/Login.html"); System.Web.HttpContext.Current.Response.End(); //ViewBag.View("blank"); return; } if (IsLowerIe) { //ID System.Web.HttpContext.Current.Response.Redirect("/Manage/Login.html"); System.Web.HttpContext.Current.Response.End(); //ViewBag.View("blank"); return; } ViewBag.SysPowerList_ = Entity.SysPower.Where(n => n.State == 1 && n.PType == 1).OrderBy(n => n.Sort).ToList(); //加载管理系统权限 ViewBag.MenuList_ = Entity.SysMenu.Where(n => n.MType == 1).OrderBy(n => n.PId).OrderBy(n => n.Sort).ToList(); ViewBag.BaseMenu = GetBaseMenu(AdminUser); //登录用户 ViewBag.AdminUser = AdminUser; //登录用户 BasicSet = Entity.SysSet.FirstOrNew(); ViewBag.BasicSet = BasicSet; //读取配置文件判断是否需要锁屏 ViewBag.IsLock = System.Configuration.ConfigurationManager.AppSettings["IsLock"]; //读取配置文件获取锁屏间隔时间 ViewBag.LockTime = System.Configuration.ConfigurationManager.AppSettings["LockTime"]; //验证是否是锁屏状态中 如果是就显示锁屏页面(1为锁屏,0为不锁屏) string controllername = System.Web.HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString().ToLower(); if (IsLockScreen == "1" && controllername != "lockscreen") { //跳转到锁屏页 System.Web.HttpContext.Current.Response.Redirect("/Manage/LockScreen/Index.html"); System.Web.HttpContext.Current.Response.End(); return; } }
public void Post() { SysSet SysSet = Entity.SysSet.FirstOrNew(); string[] BankArray = new string[] { "工商银行", "建设银行", "农业银行", "中国银行", "邮政储蓄银行", "中信银行", "光大银行", "华夏银行", "民生银行", "上海银行", "北京银行", "东亚银行", "兴业银行", "宁波银行", "浦东发展银行", "广发银行", "平安银行", "长沙银行", "成都农村商业银行", "重庆农村商业银行", "重庆银行", "大连银行", "东营市商业银行", "福建农村信用社", "贵阳银行", "广州银行", "广州农村商业银行", "哈尔滨银行", "湖南省农村信用社", "徽商银行", "河北银行", "杭州银行", "常熟农商银行", "江苏银行", "江阴农商银行", "九江银行", "兰州银行", "龙江银行", "南昌银行", "南京银行", "青海银行", "上海农商银行", "上饶银行", "顺德农商银行", "台州银行", "温州银行", "乌鲁木齐商业银行", "无锡农村商业银行", "吴江农村商业银行", "浙江稠州商业银行", "浙江泰隆商业银行", "浙江民泰商业银行", "锦州银行" }; int i = 1; IList <BasicBank> List = new List <BasicBank>(); bool Show = false; if (Equipment.RqType == "Apple") { if (SysSet.IosSet10 == 6) { Show = true; } } if (Equipment.RqType == "Android") { if (SysSet.ApkSet10 == 6) { Show = true; } } if (Show) { foreach (var p in BankArray) { BasicBank BB = new BasicBank(); BB.Id = i; BB.Name = p; BB.Cols = "Id,Name"; List.Add(BB); i++; } } DataObj.Data = List.EntityToJson(); DataObj.Code = "0000"; DataObj.OutString(); }
protected void Page_Load(object sender, EventArgs e) { Response.CacheControl = "no-cache"; if (!Page.IsPostBack) { sysset = new SysSet().loadCacheConfig(Utils.GetMapPath("~/App_Data/WebSet.config")); // myhelp = myhelp.getXml("../config/sysparm2.xml"); txtWebName.Text = sysset.WebName; txtWebTel.Text = sysset.WebTel; txtWebEmail.Text = sysset.WebEmail; txtWebCrod.Text = sysset.WebCrod; txtWebKeywords.Text = sysset.WebKeywords.ToString(); txtWebDescription.Text = sysset.WebDescription.ToString(); Textfuj.Text = sysset.WebFileType.ToString(); //if (sysset..FLock == "1") this.CBLog.Checked = sysset.WebLog; this.CBNews.Checked = sysset.NewsRule; } }
protected void Page_Load(object sender, EventArgs e) { Response.CacheControl = "no-cache"; if (!Page.IsPostBack) { sysset = new SysSet().loadCacheConfig(Utils.GetMapPath("~/Content/WebSet.config")); // myhelp = myhelp.getXml("../config/sysparm2.xml"); txtWebName.Text = sysset.WebName; txtWebTel.Text = sysset.WebTel; txtWebEmail.Text = sysset.WebEmail; txtWebCrod.Text = sysset.WebCrod; txtWebKeywords.Text = sysset.WebKeywords.ToString(); txtWebDescription.Text = sysset.WebDescription.ToString(); Textfuj.Text = sysset.WebFileType.ToString(); //if (sysset..FLock == "1") this.CBLog.Checked = sysset.WebLog; this.CBNews.Checked = sysset.NewsRule; } }
public BaseController() { AdminUser = GetAdmin(); if (AdminUser == null) { System.Web.HttpContext.Current.Response.Redirect("/Agent/Login.html"); System.Web.HttpContext.Current.Response.End(); //ViewBag.View("blank"); return; } if (IsLowerIe) { //ID System.Web.HttpContext.Current.Response.Redirect("/Agent/Login.html"); System.Web.HttpContext.Current.Response.End(); ViewBag.View("blank"); return; } string[] Sub = AdminUser.PowerID.Split(','); List <int> ID = new List <int>(); foreach (var s in Sub) { if (!s.IsNullOrEmpty()) { ID.Add(Int32.Parse(s)); } } ViewBag.SysPowerList_ = Entity.SysPower.Where(n => n.State == 1 && n.PType == 2 && ID.Contains(n.Id)).OrderBy(n => n.Sort).ToList(); ViewBag.MenuList_ = Entity.SysMenu.Where(n => n.MType == 2).OrderBy(n => n.Sort).ToList(); ViewBag.BaseMenu = GetBaseMenu(AdminUser); //登录用户 ViewBag.AdminUser = AdminUser; //登录用户 //ViewBag.Authorization = true;//权限验证开关 BasicAgent = Entity.SysAgent.FirstOrNew(n => n.Id == AdminUser.AgentId); BasicAgent.AgentType = Entity.AgentType.FirstOrDefault(n => n.Id == BasicAgent.AgentTypeID); ViewBag.BasicAgent = BasicAgent; BasicSet = Entity.SysSet.FirstOrNew(); ViewBag.BasicSet = BasicSet; }
//保存 protected void btnSave_Click(object sender, EventArgs e) { try { //赋值给MODEL SysSet model = new SysSet(); model.WebName = txtWebName.Text; model.WebTel = txtWebTel.Text; model.WebEmail = txtWebEmail.Text; model.WebCrod = txtWebCrod.Text; model.WebKeywords = txtWebKeywords.Text.Trim(); model.WebDescription = txtWebDescription.Text.Trim(); model.WebFileType = Textfuj.Text.Trim(); model.WebLog = CBLog.Checked; model.NewsRule = CBNews.Checked; ////修改配置信息 model = new SysSet().saveConifg(model, Server.MapPath("~/Content/WebSet.config")); //保存日志 SaveLogs("[系统管理]修改系统配置文件"); JscriptPrint("系统设置成功啦!", "SysConfig.aspx", "Success"); } catch { JscriptMsg(350, 280, "错误提示", "<b>文件写入失败!</b>请检查是否有写入权限,如果没有,请联系管理员开启写入该文件的权限!", "admin_config.aspx", "Error"); } // bll.Add(model); //保存日志 //SaveLogs("[资讯模块]添加文章:" + model.Title); //JscriptPrint("文章发布成功啦!", "Add.aspx?classId=" + ddlClassId.SelectedValue, "Success"); }
public WeiXinBaseController() { AppId = ConfigurationManager.AppSettings["wxAppId"].ToString(); AppSecret = ConfigurationManager.AppSettings["wxAppSecret"].ToString(); IsWeiXinBrowser = System.Web.HttpContext.Current.Request.UserAgent.ToLower().Contains("micromessenger"); if (IsWeiXinBrowser) { //System.Web.HttpContext.Current.Response.Cookies.SetWXOpenId("orL8iwlAz9nORcOb4Gq0PNeCedqY"); string openid = System.Web.HttpContext.Current.Request.Cookies.GetWXOpenId(); if (!openid.IsNullOrEmpty()) { WeiXinUsers = Entity.WeiXinUsers.FirstOrNew(n => n.OpenId == openid); } else { WeiXinUsers = new WeiXinUsers(); } if (WeiXinUsers.Id.IsNullOrEmpty()) { string str = ""; if (System.Web.HttpContext.Current.Request.Url != null) { str = System.Web.HttpContext.Current.Request.Url.ToString(); } string burl = "http://" + Utils.GetHostName() + "/Mobile/Weixin/GetOpenId.html?BackUrl=" + str + ""; burl = System.Web.HttpUtility.UrlEncode(burl); string url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + AppId + "&redirect_uri=" + burl + "&response_type=code&scope=snsapi_base&state=Base#wechat_redirect"; System.Web.HttpContext.Current.Response.Redirect(url); return; } } BasicSet = Entity.SysSet.FirstOrNew(); ViewBag.BasicSet = BasicSet; ViewBag.WeiXinUsers = WeiXinUsers; ViewBag.AppId = AppId; ViewBag.AppSecret = AppSecret; }
//保存 protected void btnSave_Click(object sender, EventArgs e) { try { //赋值给MODEL SysSet model = new SysSet(); model.WebName = txtWebName.Text; model.WebTel = txtWebTel.Text; model.WebEmail = txtWebEmail.Text; model.WebCrod = txtWebCrod.Text; model.WebKeywords = txtWebKeywords.Text.Trim(); model.WebDescription = txtWebDescription.Text.Trim(); model.WebFileType = Textfuj.Text.Trim(); model.WebLog = CBLog.Checked; model.NewsRule=CBNews.Checked; ////修改配置信息 model = new SysSet().saveConifg(model, Server.MapPath("~/App_Data/WebSet.config")); //保存日志 SaveLogs("[系统管理]修改系统配置文件"); JscriptPrint("系统设置成功啦!", "SysConfig.aspx", "Success"); } catch { JscriptMsg(350, 280, "错误提示", "<b>文件写入失败!</b>请检查是否有写入权限,如果没有,请联系管理员开启写入该文件的权限!", "admin_config.aspx", "Error"); } // bll.Add(model); //保存日志 //SaveLogs("[资讯模块]添加文章:" + model.Title); //JscriptPrint("文章发布成功啦!", "Add.aspx?classId=" + ddlClassId.SelectedValue, "Success"); }
/// <summary> /// /// </summary> /// <param name="Orders"></param> /// <param name="p"></param> /// <param name="IsShowSupAgent">是否显示下级</param> /// <param name="LowerLevel">下级代理商</param> /// <returns></returns> public ActionResult Index(Orders Orders, EFPagingInfo <Orders> p, bool?IsShowSupAgent, int?LowerLevel, int IsFirst = 0) { bool IsAll = false; if (checkPower("ALL")) { IsAll = true; } ViewBag.IsAll = IsAll; #region 条件校验 if (IsShowSupAgent == null) { IsShowSupAgent = false; } LowerLevel = LowerLevel == null ? 0 : LowerLevel; p.SqlWhere.Add(f => f.PayState != 0); p.SqlWhere.Add(f => f.TState == 2); if (!Orders.TNum.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.TNum == Orders.TNum); } if (!Orders.TName.IsNullOrEmpty()) { IList <Users> UList = Entity.Users.Where(n => n.TrueName == Orders.TName || n.NeekName == Orders.TName || n.UserName == Orders.TName).ToList(); List <int> UIds = new List <int>(); foreach (var pp in UList) { UIds.Add(pp.Id); } p.SqlWhere.Add(f => UIds.Contains(f.UId)); } if (!Orders.TType.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.TType == Orders.TType); } if (!Orders.AId.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.AId == Orders.AId); } if (!Orders.AgentState.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.AgentState == Orders.AgentState); } if (!Orders.STime.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.PayTime > Orders.STime); } else { Orders.STime = DateTime.Now.AddMonths(-1); } if (!Orders.ETime.IsNullOrEmpty()) { DateTime ETime = Orders.ETime; p.SqlWhere.Add(f => f.PayTime < ETime); } else { Orders.ETime = DateTime.Now; } TimeSpan TS = Orders.ETime.Subtract(Orders.STime); int Days = TS.Days; if (Days > 31) { ViewBag.ErrorMsg = "统计时间间隔不能超过31天!"; return(View("Error")); } if (IsAll) { IList <SysAgent> SysAgentList = null; if ((bool)IsShowSupAgent) { IList <int> UID = new List <int>(); if (LowerLevel != 0) { SysAgent LowerLevelAgent = Entity.SysAgent.Where(s => s.Id == LowerLevel).FirstOrNew(); SysAgentList = LowerLevelAgent.GetSupAgent(Entity, true); } else { SysAgentList = BasicAgent.GetSupAgent(Entity, true);//获取所有下级代理商信息 } UID = SysAgentList.Select(o => o.Id).ToList(); p.SqlWhere.Add(f => UID.Contains(f.Agent)); } else { p.SqlWhere.Add(f => f.Agent == BasicAgent.Id);//读取全部分支机构 } } else { p.SqlWhere.Add(f => f.AId == AdminUser.Id);//读取用户 } #endregion p.OrderByList.Add("Id", "DESC"); IPageOfItems <Orders> OrdersList = null; if (IsFirst == 0) { OrdersList = new PageOfItems <Orders>(new List <Orders>(), 0, 10, 0, new Hashtable()); } else { OrdersList = Entity.Selects <Orders>(p); } ViewBag.OrdersList = OrdersList; ViewBag.Orders = Orders; //统计查询 if (OrdersList.TotalCount > 0) { var iquery = Entity.Orders.AsQueryable(); foreach (var item in p.SqlWhere) { iquery = iquery.Where(item); } //总金额 decimal SumAmoney = iquery.Sum(o => o.Amoney); ViewBag.SumAmoney = SumAmoney; //我的总佣金 decimal?SumMyProfit = Entity.OrderProfitLog.Where(o => o.Agent == BasicAgent.Id).Join(iquery, op => op.TNum, o => o.TNum, (op, o) => op.Profit).Sum(o => (decimal?)o); ViewBag.SumMyProfit = SumMyProfit; } //商户查询 IList <Orders> List = OrdersList.GroupBy(n => n.UId).Select(n => n.First()).ToList(); List <int> UId = new List <int>(); foreach (var pp in List) { UId.Add(pp.UId); } Dictionary <string, decimal> DicOrderProfitLog = new Dictionary <string, decimal>(); IList <Users> UsersList = Entity.Users.Where(n => UId.Contains(n.Id)).ToList(); foreach (var item in OrdersList) { DicOrderProfitLog.Add(item.TNum, Entity.OrderProfitLog.Where(o => o.TNum == item.TNum && o.Agent == BasicAgent.Id).Select(o => o.Profit).FirstOrDefault()); } ViewBag.DicOrderProfitLog = DicOrderProfitLog; ViewBag.UsersList = UsersList; ViewBag.SysAdminList = Entity.SysAdmin.Where(n => n.State == 1 && n.AgentId == AdminUser.AgentId).ToList(); //ViewBag.PayConfigList = Entity.PayConfig.Where(n => n.State == 1).ToList(); ViewBag.IsShowSupAgent = IsShowSupAgent; ViewBag.BasicAgent = BasicAgent; SysSet SysSet = Entity.SysSet.FirstOrNew(); ViewBag.SysSet = SysSet; ViewBag.LowerLevel = LowerLevel; ViewBag.Edit = this.checkPower("Edit"); return(View()); }
public void Post() { DataObj.Data = @"{""userpay"":[{""cost"":""0.007"",""config"":{""shouyintai"":""0"",""zhitongche"":""1"",""yaoyiyao"":""1"",""shanhuzixuan"":""0""},""tag"":""WeiXin"",""cname"":""大额微信收款"",""state"":""0"",""snum"":2,""enum"":50000,""payway"":9}]}"; DataObj.Code = "0000"; DataObj.OutString(); return; string Data = DataObj.GetData(); if (!Data.IsNullOrEmpty()) { JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[Receipt]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } var Users = new Users(); Users = JsonToObject.ConvertJsonToModel(Users, json); Users BaseUsers = Entity.Users.FirstOrDefault(o => o.Token == Users.Token); if (BaseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (BaseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } if (BaseUsers.CardStae != 2)//未实名认证 { DataObj.OutError("2006"); return; } //if (BaseUsers.MiBao != 1)//未设置支付密码 //{ // DataObj.OutError("2008"); // return; //} var result = new ReceiptModel(); SysSet SysSet = Entity.SysSet.FirstOrDefault(); ReceiptConfigModel ReceiptConfigModel = new ReceiptConfigModel() { ShanHuZiXuan = SysSet.ShanHuZiXuan, ShouYinTai = SysSet.ShouYinTai, ZhiTongChe = SysSet.ZhiTongChe, }; if (Equipment.RqType == "Apple") { ReceiptConfigModel.YaoYiYao = SysSet.IosSet7; } if (Equipment.RqType == "Android") { ReceiptConfigModel.YaoYiYao = SysSet.ApkSet7; } IList <SysControl> SysControlList = Entity.SysControl.Where(o => AllowTag.Contains(o.Tag) && (o.State == 1 || o.State == 2) && o.LagEntryDay == 0).OrderBy(n => n.Sort).ToList();//SysControl IList <UserPay> UserPayList = Entity.UserPay.Where(n => n.UId == BaseUsers.Id).ToList(); foreach (var p in SysControlList) { p.Cols = "Tag,CName,State,SNum,ENum,PayWay,Cost,Config"; p.ChkState(); p.Cost = UserPayList.Where(o => o.PId == p.PayWay).Select(o => o.Cost).FirstOrNew(); if (ReceiptConfigModel.ShanHuZiXuan == 1 && p.IsPay == 1) { ReceiptConfigModel.ShanHuZiXuan = 1; } else { ReceiptConfigModel.ShanHuZiXuan = 0; } string JsStr = ReceiptConfigModel.OutJson(); JObject JS = (JObject)JsonConvert.DeserializeObject(JsStr); p.Config = JS; } result.UserPay = SysControlList.EntityToJson(); string data = result.OutJson(); data = data.Replace("\"[{", "[{").Replace("}]\"", "}]"); DataObj.Data = data; DataObj.Code = "0000"; DataObj.OutString(); //Tools.OutString(ErrInfo.Return("0000")); } }
public string ReplaceHtmlTag(string temp) { this.Dex_SitUrl = WebConfigurationManager.AppSettings["wwwroot"]; this.Dex_Skin = WebConfigurationManager.AppSettings["skin"]; SysSet sysset = new SysSet().loadCacheConfig(Utils.GetMapPath("~/App_Data/WebSet.config")); this.Dex_Key = sysset.WebKeywords; this.Dex_Desc = sysset.WebDescription; string pattern = "<!--#(.*?)#-->"; StringBuilder builder = new StringBuilder(); builder.Append(temp); foreach (Match match in Regex.Matches(builder.ToString(), pattern)) { string str2 = ""; str2 = match.ToString(); int startIndex = str2.ToString().IndexOf("<!--#") + 5; int index = str2.ToString().IndexOf("#-->"); if (str2.ToString().Substring(startIndex, index - startIndex).ToString() != null) { string[] strArray = str2.ToString().Substring(startIndex, index - startIndex).Split(new char[] { '*' }); string str3 = strArray[0].ToString(); string stemp = strArray[1].ToString(); string[] tagID = GetTagID(stemp); try { switch (str3) { // case "Dex_News": // { // builder = builder.Replace(str2.Trim(), lnlab.Dex_News(Convert.ToInt16(tagID[0]), Convert.ToInt16(tagID[1]),Convert.ToInt16(tagID[2]))); // continue; // } // //list 页面分类列表 case "Dex_ClassList": { builder = builder.Replace(str2.Trim(), lnlab.Dex_ClassList(System.Web.HttpContext.Current.Request["ID"].ToString(), Convert.ToInt16(tagID[0]))); continue; } // //page 页面分类列表 // case "Dex_PageClassList": // { // builder = builder.Replace(str2.Trim(), lnlab.Dex_PageClassList(System.Web.HttpContext.Current.Request["NID"], Convert.ToInt16(tagID[0]))); // continue; // } ////图片 列表 // case "Dex_ImgNews": // { // builder = builder.Replace(str2.Trim(), lnlab.Dex_ImgNews(Convert.ToInt16(tagID[0]), Convert.ToInt16(tagID[1]), Convert.ToInt16(tagID[2]))); // continue; // } ////图片 列表详细 // case "Dex_ImgNews2": // { // builder = builder.Replace(str2.Trim(), lnlab.Dex_ImgNews2(Convert.ToInt16(tagID[0]), Convert.ToInt16(tagID[1]), Convert.ToInt16(tagID[2]))); // continue; // } // //list页面 // case "Dex_NewsList": // { // builder = builder.Replace(str2.Trim(), lnlab.Dex_NewsList(System.Web.HttpContext.Current.Request["ID"], Convert.ToInt16(tagID[0]), Convert.ToInt16(tagID[1]))); // continue; // } // //分类图片 // case "Dex_ClassImg": // { // builder = builder.Replace(str2.Trim(), lnlab.Dex_ClassImg(System.Web.HttpContext.Current.Request["ID"])); // continue; // } // //留言本 // case "Dex_Note": // { // builder = builder.Replace(str2.Trim(), lnlab.Dex_Note(Convert.ToInt16(tagID[0]), Convert.ToInt16(tagID[1]))); // continue; // } // case "Dex_Info": // { // builder = builder.Replace(str2.Trim(), lnlab.Dex_Info(Convert.ToInt16(tagID[0]), Convert.ToInt16(tagID[1]), Convert.ToInt16(tagID[2]), Convert.ToInt16(tagID[3]), Convert.ToInt16(tagID[4]), Convert.ToInt16(tagID[5]))); // continue; // } // case "Dex_InfoList": // { // builder = builder.Replace(str2.Trim(), lnlab.Dex_Info(Convert.ToInt16(tagID[0]), Convert.ToInt16(tagID[1]), Convert.ToInt16(tagID[2]), Convert.ToInt16(tagID[3]), Convert.ToInt16(tagID[4]),int.Parse(System.Web.HttpContext.Current.Request["ID"]))); // continue; // } // case "Dex_PageInfo": // { // builder = builder.Replace(str2.Trim(), lnlab.Dex_PageInfo(Convert.ToInt16(tagID[0]), Convert.ToInt16(tagID[1]), Convert.ToInt16(tagID[2]), Convert.ToInt16(tagID[3]), Convert.ToInt16(tagID[4]), Convert.ToInt16(tagID[5]))); // continue; // } } } catch (Exception exception) { builder.Append("可能是你标签的参数个数不对或者个数不对,请仔细检查" + exception.Message); } continue; } } return builder.ToString(); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[UsersReg]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } //JObject pp = (JObject)p; Users Users = new Users(); Users = JsonToObject.ConvertJsonToModel(Users, json); if (Users.UserName.IsNullOrEmpty()) { // DataObj.OutError("1000"); return; } //手机号码黑名单验证 if (Entity.UserBlackList.FirstOrDefault(UBL => UBL.CardNumber == Users.UserName && UBL.State == 1) != null) { //提示暂不支持您手机号入网 DataObj.OutError("2026"); return; } //验证是否重复 Users Old = Entity.Users.FirstOrDefault(n => n.UserName == Users.UserName); if (Old != null) { DataObj.OutError("2005"); return; } DateTime Today = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")); SysSet SysSet = Entity.SysSet.FirstOrNew(); //统计今天已经发送注册验证码次数 int Times = Entity.SMSCode.Count(n => n.UId == 0 && n.Mobile == Users.UserName && n.CType == 1 && n.AddTime >= Today); if (Times >= SysSet.SMSTimes) { DataObj.OutError("2031"); return; } if (Times > 0) //第一次发送不获取,以节少系统资源 { SMSCode SMSCode = Entity.SMSCode.Where(n => n.UId == 0 && n.Mobile == Users.UserName && n.CType == 1 && n.AddTime >= Today).OrderByDescending(n => n.Id).FirstOrDefault(); if (SMSCode.AddTime.AddMinutes(1) >= DateTime.Now) //最后一次发送到现在不足1分钟 { DataObj.OutError("2032"); return; } } //失效之前获取验证码 IList <SMSCode> List = Entity.SMSCode.Where(n => n.UId == 0 && n.Mobile == Users.UserName && n.CType == 1 && n.State == 1).ToList(); foreach (var p in List) { p.State = 0; } Entity.SaveChanges(); //生成验证码 string Code = Utils.RandomSMSCode(4); SMSCode SSC = new SMSCode(); SSC.CType = 1; SSC.UId = 0; SSC.Mobile = Users.UserName; SSC.Code = Code; SSC.AddTime = DateTime.Now; SSC.State = 1; Entity.SMSCode.AddObject(SSC); Entity.SaveChanges(); SysAgent SA = Entity.SysAgent.FirstOrNew(n => n.Id == Users.Agent); SA = SA.GetTopAgent(Entity); //发送验证码 SSC.SendSMS(SysSet, SA, Entity); DataObj.Data = ""; DataObj.Code = "0000"; DataObj.OutString(); //Tools.OutString(ErrInfo.Return("0000")); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[OrderBanKa]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } BanKaOrder BanKaOrder = new BanKaOrder(); BanKaOrder = JsonToObject.ConvertJsonToModel(BanKaOrder, json); if (BanKaOrder.BKTId.IsNullOrEmpty() || BanKaOrder.PayPWD.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } if (BanKaOrder.PayPWD.Length < 6)//6位及以上 { DataObj.OutError("1000"); return; } //获取用户信息 Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == BanKaOrder.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } if (baseUsers.CardStae != 2)//未实名认证 { DataObj.OutError("2006"); return; } if (baseUsers.MiBao != 1)//未设置支付密码 { DataObj.OutError("2008"); return; } if (baseUsers.PayLock == 1)//密码错误太多次锁定 { DataObj.OutError("2050"); return; } //这里是执行指纹解锁 bool IfCheckOk = true; if (BanKaOrder.PayPWD.Substring(0, 3) == "HF_") { string PassWord = BanKaOrder.PayPWD; PassWord = PassWord.Replace("HF_", ""); string Token = baseUsers.Token; Token = Token + "GoodPay"; string Md5Token = Token.GetMD5().ToUpper(); string Pass = Md5Token.Substring(0, 4) + Md5Token.Substring(Md5Token.Length - 4, 4); if (Pass != PassWord) { IfCheckOk = false; } } else if (baseUsers.PayPwd != BanKaOrder.PayPWD.GetPayMD5()) { //原支付密码错误 IfCheckOk = false; } if (!IfCheckOk) { //付密码错误 SysSet SysSet = Entity.SysSet.FirstOrNew(); //系统统一修改标识SAME002 baseUsers.PayErr++; if (baseUsers.PayErr >= SysSet.PayLock) { baseUsers.PayLock = 1; } Entity.SaveChanges(); Users Out = new Users(); Out.PayErr = SysSet.PayLock - baseUsers.PayErr; Out.Cols = "PayErr"; DataObj.Data = Out.OutJson(); DataObj.Code = "2010"; DataObj.OutString(); return; } baseUsers.PayErr = 0; //检测是否已经购买过 BanKaOrder BKO = Entity.BanKaOrder.FirstOrDefault(n => n.UId == baseUsers.Id && n.BKTId == BanKaOrder.BKTId && n.OrderState == 2 && n.PayState == 1); if (BKO != null) { DataObj.OutError("6051"); return; } //获取产品 BanKaType BanKaType = Entity.BanKaType.FirstOrDefault(n => n.Id == BanKaOrder.BKTId && n.State == 1); if (BanKaType == null) { DataObj.OutError("1000"); return; } if (BanKaType.Amoney > baseUsers.Amount) {//余额不足 DataObj.OutError("6026"); return; } BanKaOrder.UId = baseUsers.Id; BanKaOrder.Amoney = BanKaType.Amoney; BanKaOrder.OrderState = 1; BanKaOrder.PayState = 0; BanKaOrder.AddTime = DateTime.Now; BanKaOrder.Agent = baseUsers.Agent; BanKaOrder.AId = baseUsers.AId; BanKaOrder.AgentState = 0; //这里是利润计算========== BanKaOrder.AgentGet = 0; BanKaOrder.AIdGet = 0; Entity.BanKaOrder.AddObject(BanKaOrder); Entity.SaveChanges(); Entity.Refresh(RefreshMode.StoreWins, BanKaOrder); //开始支付流程 //================================================================== //帐户变动记录 int USERSID = baseUsers.Id; string TNUM = BanKaOrder.OId; decimal PAYMONEY = BanKaOrder.Amoney; string SP_Ret = Entity.SP_UsersMoney(USERSID, TNUM, PAYMONEY, 2, BanKaType.Title); if (SP_Ret != "3") { Utils.WriteLog(string.Format("U{0},O{1},T{2}:{3}【{4}】", USERSID, TNUM, 2, PAYMONEY, SP_Ret), "SP_UsersMoney"); BanKaOrder.OrderState = 0; Entity.SaveChanges(); DataObj.OutError("8888"); return; } //================================================================== //交易标识 BanKaOrder.OrderState = 2; BanKaOrder.PayState = 1; Entity.SaveChanges(); DataObj.Data = BanKaOrder.OutJson(); DataObj.Code = "0000"; DataObj.OutString(); }
public AdminBase() { this.Load += new EventHandler(AdminBase_Load); sysset = new SysSet().loadCacheConfig(Utils.GetMapPath("~/App_Data/WebSet.config")); }
public SysSet saveConifg(SysSet mode, string configFilePath) { lock (lockHelper) { TextHandle.xmlSave(mode, configFilePath); } return mode; }