示例#1
0
        public Respbase SetAutoChargeVPoint(SetAutoChargeVPointReq req)
        {
            var db      = HttpContext.Current.GetDbContext <PXinContext>();
            var reginfo = HttpContext.Current.GetRegInfo();
            var facade  = new UserFacade();

            if (!facade.CheckPayPwd(reginfo, req.PayPwd))
            {
                return(new Respbase()
                {
                    Result = facade.PromptInfo.Result, Message = facade.PromptInfo.Message
                });
            }
            var userinfo = db.TpxinUserinfoSet.FirstOrDefault(f => f.Nodeid == req.Nodeid);

            if (userinfo == null)
            {
                return(new Respbase()
                {
                    Result = -1, Message = "无效用户"
                });
            }
            userinfo.Autochargevamount = req.Amount;
            if (db.SaveChanges() < 0)
            {
                return(new Respbase()
                {
                    Result = -1, Message = "设置失败"
                });
            }
            return(new Respbase()
            {
                Result = 1, Message = "设置成功"
            });
        }