/// <summary> /// 待退款 /// </summary> /// <param name="payAmount"></param> /// <param name="onlinePayAmount"></param> /// <param name="payWay"></param> public void WaitRefund(decimal payAmount, decimal onlinePayAmount = 0m, PaymentWay payWay = PaymentWay.Cash) { if (this.Status != SaleOrderStatus.Create) { throw new AppException("订单非待支付状态"); } this.Status = SaleOrderStatus.WaitPaid; this.UpdatedOn = DateTime.Now; this.PaymentWay = payWay; this.PayAmount = payAmount; this.OnlinePayAmount = onlinePayAmount; }
public IActionResult Add([FromBody] NameAndIdDto nameAndIdDto) { PaymentWay paymentWay = new PaymentWay(); if (this._context.PaymentWays.Any(c => c.Name == nameAndIdDto.Name)) { return(Conflict()); } paymentWay.Name = nameAndIdDto.Name; this._context.Add(paymentWay); this._context.SaveChanges(); return(Ok(_mapper.Map <NameAndIdDto>(paymentWay))); }