Exemplo n.º 1
0
 /// <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)));
        }