Exemple #1
0
        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());
        }
Exemple #2
0
        /// <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);
     }
 }