public ActionResult Index() { var email = CookieHelper.Email; var user = UserService.Query(email); ViewData["User"] = user; //站点信息 var info = SettingCache.Cache.Get(SettingFlag.WebSiteInfo); ViewData["WebSiteInfo"] = FormatHelper.HtmlDecode(info); //推广链接 var website = SettingCache.Cache.Get(SettingFlag.WebSiteUrl); var affurl = $"{website}?aff={user.AffCode}"; ViewData["AffUrl"] = affurl; var num = SettingCache.Cache.Get(SettingFlag.RebateNum); ViewData["RebateNum"] = num; //SS var ss = SSService.Query(user.Id); if (ss == null || !ss.status) { //新用户 或者 服务已到期的用户 ss信息应为空 ss = new Model.SSDto(); } ViewData["SS"] = ss; //公告信息 var notices = NoticeService.GetList(6); ViewData["Notices"] = notices; return(View()); }
/// <summary> /// 支付方式 /// </summary> public ActionResult PayMent() { var uid = RequestHelper.GetValue("uid"); var pid = RequestHelper.GetValue("pid"); var pwd = RequestHelper.GetValue("pwd"); var pcode = RequestHelper.GetValue("pcode"); if (string.IsNullOrEmpty(uid) || string.IsNullOrEmpty(pid) || string.IsNullOrEmpty(pwd)) { return(RedirectToAction("List", "Product")); } //判断服务是否已在运行 var user = UserCache.Cache.GetValue(uid); var IsRunning = SSService.IsRunning(user.Id); if (IsRunning) { return(View("PayMentResultNotice", new ResponseResult() { Result = false, Info = "购买失败!请再服务过期后,再进行购买!" })); } var timestamp = FormatHelper.ConvertDateTimeInt(DateTime.Now); //时间戳 var sign = TradeService.ParameterSign(uid, pid, pwd, pcode, timestamp); //参数签名 var alipaycode = TradeService.GetAlipayTransferCode(uid); //支付宝唯一支付码 SessionHelper.SetValue("AlipayCode", alipaycode); ViewData["Uid"] = uid; ViewData["Pid"] = pid; ViewData["Pwd"] = pwd; ViewData["Pcode"] = pcode; ViewData["TimeStamp"] = timestamp; ViewData["Sign"] = sign; return(View()); }
/// <summary> /// 接口初始化 /// </summary> /// <param name="url">接口地址</param> /// <param name="lineID">检测线号</param> public ShiShang(string url, string lineID) { try { line_id = lineID; outlineservice = new SSService(url); jk_status = true; } catch (Exception er) { jk_status = false; IOControl.saveXmlLogInf("南京新仕尚联网接口初始化失败,错误信息:\r\n" + er.Message); } }