/// <summary> /// 充值 /// </summary> /// <param name="req"></param> /// <returns></returns> public ActionResult Recharge(ReqConsumptiondetails req) { object Lock = new object(); lock (Lock) { if (!ModelState.IsValid) { var errorMsg = ModelState.FristModelStateErrors().FirstOrDefault(); return(Json(ResMessage.CreatMessage(ResultMessageEnum.ValidateError, errorMsg))); } if (req != null) { var userId = Convert.ToInt32(SessionManager.Get(ConstString.UserLoginId).ToString()); var userinfo = new BaseBLL <UserInfo>().FirstOrDefault(x => x.Id.Equals(userId)); var personalWallet = new BaseBLL <PersonalWallet>().FirstOrDefault(x => x.UserName.Equals(userId.ToString())); if (userinfo == null) { return(Json(ResMessage.CreatMessage(ResultMessageEnum.Error, "该用户不存在"))); } var bll = new CapitalBLL(); if (req.Amount <= 0) { return(Json(ResMessage.CreatMessage(ResultMessageEnum.Error, "充值金额不能小于等于0"))); } if (personalWallet == null) { return(Json(ResMessage.CreatMessage(ResultMessageEnum.Error, "用户钱包不存在"))); } bool bl = bll.Recharge(req, userId.ToString()); if (bl) { bool blz = bll.AddBalance(userId.ToString(), req.Amount); if (blz) { return(Json(ResMessage.CreatMessage(ResultMessageEnum.Success, "充值成功"))); } } } return(Json(ResMessage.CreatMessage(ResultMessageEnum.Error, "充值失败"))); } }
public bool Deduction(ReqConsumptiondetails req, string userid) { if (req != null) { new BaseBLL <Consumptiondetails>().AddEntity(new Consumptiondetails { UserName = userid, OrderNo = req.OrderNo, BankNo = req.BankNo, Amount = req.Amount, Type = 3, CreateDate = DateTime.Now }); return(true); } else { return(false); } }