/// <summary> /// 添加充值流水 /// </summary> /// <param name="chargeDetail">充值实体</param> /// <returns></returns> public static long AddChargeApply(ChargeDetail chargeDetail) { Mapper.CreateMap <ChargeDetail, ChargeDetailInfo>(); var Models = Mapper.Map <ChargeDetail, ChargeDetailInfo>(chargeDetail); long id = _iMemberCapitalService.AddChargeApply(Models); return(id); }
public JsonResult ChageCapital(long userId, decimal amount, string remark) { var result = new Result { msg = "错误的会员编号" }; var _user = MemberApplication.GetMember(userId); if (_user != null) { if (string.IsNullOrWhiteSpace(remark)) { result.msg = "请填写备注信息"; } else { if (amount < 0) { var balance = MemberCapitalApplication.GetBalanceByUserId(userId); if (balance < Math.Abs(amount)) { throw new HimallException("用户余额不足相减"); } } if (amount < 0) { CapitalDetailModel capita = new CapitalDetailModel { UserId = userId, SourceType = CapitalDetailType.ChargeAmount, Amount = amount, CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), Remark = remark, PayWay = "管理员操作" }; _iMemberCapitalService.AddCapital(capita); } else { var detail = new Entities.ChargeDetailInfo() { ChargeAmount = amount, ChargeStatus = Entities.ChargeDetailInfo.ChargeDetailStatus.WaitPay, CreateTime = DateTime.Now, MemId = userId, ChargeWay = "管理员操作" }; long id = _iMemberCapitalService.AddChargeApply(detail); _iMemberCapitalService.ChargeSuccess(id, remark + " 管理员操作"); } result.success = true; result.msg = "操作成功"; } } return(Json(result)); }
public JsonResult ChargeSubmit(decimal amount) { //var ids = _iMemberCapitalService.CreateCode(CapitalDetailInfo.CapitalDetailType.ChargeAmount); ChargeDetailInfo detail = new ChargeDetailInfo() { ChargeAmount = amount, ChargeStatus = ChargeDetailInfo.ChargeDetailStatus.WaitPay, CreateTime = DateTime.Now, MemId = CurrentUser.Id }; long id = _iMemberCapitalService.AddChargeApply(detail); return(Json(new { success = true, msg = id.ToString() })); }
public JsonResult ChargeSubmit(decimal amount, bool ispresent = false) { //var ids = _iMemberCapitalService.CreateCode(CapitalDetailInfo.CapitalDetailType.ChargeAmount); Mall.Entities.ChargeDetailInfo detail = new Mall.Entities.ChargeDetailInfo() { ChargeAmount = amount, ChargeStatus = Mall.Entities.ChargeDetailInfo.ChargeDetailStatus.WaitPay, CreateTime = DateTime.Now, MemId = CurrentUser.Id }; if (ispresent && SiteSettings.IsOpenRechargePresent) { var rule = RechargePresentRuleApplication.GetRules().FirstOrDefault(d => d.ChargeAmount == amount); if (rule != null) { detail.PresentAmount = rule.PresentAmount; } } long id = _iMemberCapitalService.AddChargeApply(detail); return(Json(new { success = true, msg = id.ToString() })); }
/// <summary> /// 添加充值记录 /// </summary> /// <param name="model"></param> public static long AddChargeApply(DTO.ChargeDetail model) { return(_iMemberCapitalService.AddChargeApply(AutoMapper.Mapper.Map <Model.ChargeDetailInfo>(model))); }