您的位置:首页 > 编程语言 > C#

.Net项目实战2管理员界面充值的功能

2015-11-04 10:54 399 查看
今天Boss让我改一个管理员界面充值的功能

这个是前台支付的ajax代码:

function submitreturn(money, paymentvalue) {

$.ajax({
type: "post",
url: $Maticsoft.BasePath + "UserCenter/AjaxRecharge",
dataType: "text",
timeout: 6000,
async: false,
data: {
rechargmoney: money, payid: paymentvalue
},
success: function (result) {
if (result == "No") {
ShowFailTip("服务器繁忙请稍候再试!");
}
else {
window.location.href = $Maticsoft.BasePath + "UserCenter/RechargeConfirm?id=" + result;
}
},
Error: function () {
ShowFailTip("服务器繁忙请稍候再试!");
}
});


}

这个是ajax的后台代码

public ActionResult AjaxRecharge(FormCollection Fm)
{
if (!string.IsNullOrWhiteSpace(Fm["rechargmoney"]) && !string.IsNullOrWhiteSpace(Fm["payid"]))
{
int modeId = Globals.SafeInt(Fm["payid"], 0);
decimal num2 = Globals.SafeDecimal(Fm["rechargmoney"], (decimal) 0M);
if ((modeId > 0) && (num2 > 0M))
{
decimal decimalValueByCache = ConfigSystem.GetDecimalValueByCache("Shop_RechargeRatio");
decimal num4 = num2;
if (decimalValueByCache > -1M)
{
num4 = Math.Round((decimal) (num2 / decimalValueByCache), 2);
}
Maticsoft.Model.Pay.RechargeRequest model = new Maticsoft.Model.Pay.RechargeRequest();
PaymentModeInfo paymentModeById = PaymentModeManage.GetPaymentModeById(modeId);
if (paymentModeById == null)
{
return base.Content("No");
}
model.RechargeBlance = num4;
model.PaymentGateway = paymentModeById.Gateway;
model.PaymentTypeId = modeId;
model.Status = 0;
model.TradeDate = DateTime.Now;
model.Tradetype = 1;
model.UserId = base.CurrentUser.UserID;
long num5 = this.rechargeBll.Add(model);
if (num5 > 0L)
{
return base.Content(num5.ToString());
}
}
}
return base.Content("No");
}


未完待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax C#-net