//蓝钻提现 public ActionResult CashBlueDiamond(int?cash_money, string second_password, int?cash_type) { var userId = int.Parse(User.Identity.Name); var user = this.userManager.GetUser(userId); var userAccount = this.userManager.GetUserAccount(userId); if (!cash_money.HasValue) { ViewBag.user = user; ViewBag.userAccount = userAccount; return(View()); } //验证二次密码是否正确 if (!user.second_password.Equals(Utility.MD5Encrypt(second_password))) { return(Content("false")); } //获取提现的值 cash_record model = new cash_record(); model.cash_money = int.Parse(cash_money.ToString()); model.user_id = userAccount.user_id; model.cash_type = (int)cash_type; bool result = this.userManager.InsertCashRecord(model); return(Content(result.ToString())); }
public ActionResult AuditCashRequest(FormCollection form) { var cashRecordId = form["cash_record_id"]; if (string.IsNullOrEmpty(cashRecordId)) { return(Json(new AjaxResultObject { code = AjaxResultObject.ERROR, message = "数据校验错误" })); } int cashId = int.Parse(cashRecordId); //获取对象 cash_record cashRecord = this._userManager.GetCashRecord(cashId); var operId = (Session[SessionConstants.CURRENTOPERATOR] as _operator).oper_id; if (cashRecordId == null) { return(Json(new AjaxResultObject { code = AjaxResultObject.ERROR, message = "数据校验错误" })); } cashRecord.oper_id1 = operId; //判断是通过审核还是不通过审核 var cash_status = form["cash_status"]; //如果不通过 if (cash_status.Equals(CashStatus.AUDIT_DENY)) { cashRecord.cash_status = CashStatus.AUDIT_DENY; cashRecord.cash_time2 = DateTime.Now; cashRecord.cash_remark1 = form["cash_remark1"]; this._userManager.UpdateCashRecord(cashRecord); return(Json(new AjaxResultObject { code = AjaxResultObject.OK, message = "审核成功", data = cashRecord })); } //如果是通过的 var userAccount = this._userManager.GetUserAccount(cashRecord.user_id);//查会员账户 int cash_money = cashRecord.cash_money; int shou_xu_fei = Convert.ToInt32(cash_money * CashRate.SHOU_XU_FEI); //int fu_xiao_fei = Convert.ToInt32(cash_money * CashRate.FU_XIAO_FEI); //判断是否需要的金额,大于了所剩余额 if (cashRecord.cash_type == CashType.GOLD_DIAMOND) //金钻账户 { if (userAccount.account1_balance < (cash_money + shou_xu_fei)) { cashRecord.cash_status = CashStatus.AUDIT_DENY; cashRecord.cash_time2 = DateTime.Now; cashRecord.cash_remark1 = "审核不成功,该账户余额不足以支付提现扣除"; this._userManager.UpdateCashRecord(cashRecord); return(Json(new AjaxResultObject { code = AjaxResultObject.ERROR, message = "审核不成功,该账户余额不足以支付提现扣除" })); } } if (cashRecord.cash_type == CashType.SILVER_DIAMOND) //银钻账户 { if (userAccount.account2_balance < (cash_money + shou_xu_fei)) { cashRecord.cash_status = CashStatus.AUDIT_DENY; cashRecord.cash_time2 = DateTime.Now; cashRecord.cash_remark1 = "审核不成功,该账户余额不足以支付提现扣除"; this._userManager.UpdateCashRecord(cashRecord); return(Json(new AjaxResultObject { code = AjaxResultObject.ERROR, message = "审核不成功,该账户余额不足以支付提现扣除" })); } } if (cashRecord.cash_type == CashType.BLUE_DIAMOND) //代币提现 { if (userAccount.account3_balance < (cash_money + shou_xu_fei)) { cashRecord.cash_status = CashStatus.AUDIT_DENY; cashRecord.cash_time2 = DateTime.Now; cashRecord.cash_remark1 = "审核不成功,该账户余额不足以支付提现扣除"; this._userManager.UpdateCashRecord(cashRecord); return(Json(new AjaxResultObject { code = AjaxResultObject.ERROR, message = "审核不成功,该账户余额不足以支付提现扣除" })); } } cashRecord.cash_remark1 = form["cash_remark1"]; cash_record mm = this._userManager.AuidCashRecord(cashRecord); if (mm.cash_status == CashStatus.GIVEMONEY_WAITING) { var c = mm; return(Json(new AjaxResultObject { code = AjaxResultObject.OK, message = "审核成功", data = new { user_name = c.user.user_name, user_phone = c.user.user_phone, cash_type = CashType.ToString(c.cash_type), cash_money = c.cash_money, shouxu_money = Convert.ToInt32(c.cash_money * CashRate.SHOU_XU_FEI), //fuxiao_money = Convert.ToInt32(c.cash_money * CashRate.FU_XIAO_FEI), //actual_money = c.cash_money - Convert.ToInt32(c.cash_money * CashRate.SHOU_XU_FEI) - Convert.ToInt32(c.cash_money * 1 /** CashRate.FU_XIAO_FEI*/), cash_status = CashStatus.ToString(c.cash_status), cash_time1 = c.cash_time1.ToString("yyyy-MM-dd HH:mm:ss"), cash_record_id = c.cash_record_id, user_id = c.user_id } })); } else { return(Json(new AjaxResultObject { code = AjaxResultObject.ERROR, message = "审核不成功" })); } }
public bool BachAuditCashRequest(int[] recordIds, int cash_status) { for (int i = 0; i < recordIds.Length; i++) { int cashId = recordIds[i]; //获取对象 cash_record cashRecord = this._userManager.GetCashRecord(cashId); var operId = (Session[SessionConstants.CURRENTOPERATOR] as _operator).oper_id; if (cashRecord == null) { continue; } cashRecord.oper_id1 = operId; //判断是通过审核还是不通过审核 //如果不通过 if (cash_status == CashStatus.AUDIT_DENY) { cashRecord.cash_status = CashStatus.AUDIT_DENY; cashRecord.cash_time2 = DateTime.Now; this._userManager.UpdateCashRecord(cashRecord); continue; } //如果是通过的 var userAccount = this._userManager.GetUserAccount(cashRecord.user_id);//查会员账户 int cash_money = cashRecord.cash_money; int shou_xu_fei = cashRecord.cash_type == 1?Convert.ToInt32(cash_money * CashRate.SHOU_XU_FEI): Convert.ToInt32(cash_money * CashRate.SIVLVER_SHOU_XU_FEI); //int fu_xiao_fei = Convert.ToInt32(cash_money * CashRate.FU_XIAO_FEI); //判断是否需要的金额,大于了所剩余额 if (cashRecord.cash_type == CashType.GOLD_DIAMOND) //金钻账户 { if (userAccount.account1_balance < (cash_money + shou_xu_fei)) { cashRecord.cash_status = CashStatus.AUDIT_DENY; cashRecord.cash_time2 = DateTime.Now; cashRecord.cash_remark1 = "审核不成功,该账户余额不足以支付提现扣除"; this._userManager.UpdateCashRecord(cashRecord); continue; } } if (cashRecord.cash_type == CashType.SILVER_DIAMOND || cashRecord.cash_type == CashType.BLUE_DIAMOND) { if (userAccount.account3_balance < (cash_money + shou_xu_fei)) { cashRecord.cash_status = CashStatus.AUDIT_DENY; cashRecord.cash_time2 = DateTime.Now; cashRecord.cash_remark1 = "审核不成功,该账户余额不足以支付提现扣除"; this._userManager.UpdateCashRecord(cashRecord); continue; } } cash_record mm = this._userManager.AuidCashRecord(cashRecord); if (mm.cash_status == CashStatus.GIVEMONEY_WAITING) { var c = mm; continue; } else { continue; } } return(true); }