public ServiceResult Update(MerchantPayService model) { var result = new ServiceResult(); this._mpReps.Update(model); return(result.IsSucceed("编辑支付产品成功")); }
public ServiceResult Add(MerchantPayService model) { var result = new ServiceResult(); this._mpReps.Add(model); return(result.IsSucceed("开通支付产品成功")); }
public ActionResult AddForAjax(MerchantPayService model) { model.MerchantPayServiceId = Guid.NewGuid().ToString(); model.CreateBy = CurrentSysUser.UserName; model.CreateTime = DateTime.Now; model.MerchantFeeRate = model.MerchantFeeRate / 100; model.AgentFeeRate = model.AgentFeeRate / 100; return(Json(this._mpService.Add(model))); }
public ActionResult EditForAjax(MerchantPayService model) { return(Json(this._mpService.Update(c => c.ServiceId == model.ServiceId, c => new MerchantPayService() { PayChannelId = model.PayChannelId, AgentFeeRate = model.AgentFeeRate / 100, MerchantFeeRate = model.MerchantFeeRate / 100, Remark = model.Remark, Status = model.Status, UpdateBy = CurrentSysUser.UserName, UpdateTime = DateTime.Now }))); }
private PayOrder CreateOrder(Request10001 request, Merchant merchant, PayService payProduct, PayChannel payChannel, MerchantPayService merchantPayService) { PayOrder order = new PayOrder(); order.OrderId = Guid.NewGuid().ToString(); order.OrderNo = DateTime.Now.ToString("yyyyMMddHHmmssfff") + new Random().Next(1000, 9999); order.AgentNo = merchant.AgentNo; order.ChannelId = payChannel.ChannelId; order.ChannelName = payChannel.ChannelName; order.ChannelType = payChannel.ChannelType; order.CreateTime = DateTime.Now; order.DeviceType = request.DeviceType; order.ExtendField = request.ExtendField; order.FeeMode = payChannel.SettleMode.ToString(); order.SettleMode = payChannel.SettleMode.ToStr(); order.Ip = request.Ip; order.MemberInfo = "test"; order.MerchantId = merchant.MerchantId; order.MerchantOrderNo = request.MerchantOrderNo; order.MerchantOrderTime = request.MerchantOrderTime.TryDateTime(DateTime.Now).Value; order.NotifyUrl = request.NotifyUrl; order.OrderAmount = request.OrderAmount.TryDecimal(0).Value; order.OrderDescription = request.OrderDescription; order.PayStatus = (int)Max.Models.Payment.Common.Enums.PayStatus.未支付; order.PayTime = DateTime.Now; order.PreorderAmount = order.OrderAmount; order.ServiceFee = order.OrderAmount * merchantPayService.MerchantFeeRate; order.ServiceRate = merchantPayService.MerchantFeeRate; order.TransAmount = order.OrderAmount - order.ServiceFee; order.ServiceId = payProduct.ServiceId; this._payOrderService.Add(order); return(order); }