/// <summary>
        /// 买入订单继续支付(页面展示)
        /// </summary>
        /// <returns></returns>
        public ActionResult Pay(int orderId)
        {
            OrderInfo order = new OrderInfo();

            order = _bll.GetOrderByOrderId(orderId);


            PayOrderViewModel model = new PayOrderViewModel();

            if (order != null)
            {
                UserInfo userInfo = new UserInfo();
                userInfo = _userBll.GetUserInfoById(order.SellUserId);

                model.BankName        = userInfo.BankName;
                model.RealName        = userInfo.RealName;
                model.BankNumber      = userInfo.BankNumber;
                model.BuyMoney        = order.BuyMoney;
                model.CreateTime      = order.CreateTime;
                model.IsMoney         = order.IsMoney;
                model.OrderId         = order.OrderId;
                model.OrderType       = order.OrderType;
                model.Qty             = order.Qty;
                model.SellAccountName = order.SellAccountName;
                model.SellUserId      = order.SellUserId;
                model.UpdateTime      = order.UpdateTime;
            }


            return(View(model));
        }
示例#2
0
        public async Task <IHttpActionResult> UpdateOrderAsPaid(PayOrderViewModel order)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid order data."));
            }
            var ack = await _orderRepository.UpdateOrderAsPaid(order.Amount, order.ServiceId);

            if (!ack)
            {
                return(Ok(new ResponseModel <string>(ResponseStatus.BadRequest, null, "Requested order was not found.")));
            }
            return(Ok(new ResponseModel <string>(ResponseStatus.Ok, "", "Order successfully set as paid.")));
        }
示例#3
0
        public IHttpActionResult Post([FromBody] PayOrder value)
        {
            string            UserName  = User.Identity.Name;
            PayOrder_Re       response  = new PayOrder_Re();
            PayOrderViewModel viewmodel = new PayOrderViewModel();

            try
            {
                if (ModelState.IsValid)
                {
                    if (!string.IsNullOrEmpty(UserName))
                    {
                        var userinfo = _IUserRepository.UserInfos.Where(t => t.UserName == UserName).FirstOrDefault();
                        if (userinfo == null)
                        {
                            response.success = "fail";
                            response.code    = PayCode.fail;
                            response.msg     = "未查询到用户信息";
                        }
                        else
                        {
                            viewmodel.payorder = value;
                            viewmodel.userinfo = userinfo;
                            _IRabbitMQHelper.Publish <OrdersController>(JsonConvert.SerializeObject(viewmodel));
                            _IPayOrderRepository.Save_PayOrder(value);
                            _logger.WriteLog_Info <OrdersController>(JsonConvert.SerializeObject(viewmodel), null, null, null);
                        }
                    }
                    else
                    {
                        _logger.WriteLog_Waring <OrdersController>(JsonConvert.SerializeObject(viewmodel), null, null, null);
                    }
                }
                else
                {
                    _logger.WriteLog_Error <OrdersController>(JsonConvert.SerializeObject(viewmodel), null, null, null);
                }
            }
            catch (Exception ex)
            {
                _logger.WriteLog_Error <OrdersController>(JsonConvert.SerializeObject(viewmodel), null, null, ex);
            }
            return(Json(response));
        }
示例#4
0
 public PayOrderCommand(PayOrderViewModel model)
 {
     _id = model.Id;
 }
示例#5
0
        public async Task <IActionResult> Pay([FromBody] PayOrderViewModel orderViewModel)
        {
            await _orderAppService.Pay(orderViewModel);

            return(Response(orderViewModel));
        }
        public Task Pay(PayOrderViewModel customerViewModel)
        {
            var placeCommand = _mapper.Map <PayOrderCommand>(customerViewModel);

            return(Bus.SendCommand(placeCommand));
        }