public IHttpActionResult Cancel([FromBody] CancelModel model)
        {
            var cmd    = new CancelBasket(model.BasketId);
            var basket = _commandDispatcher.ExecuteCommand <BasketAggregate>(cmd);

            return(Ok());
        }
Esempio n. 2
0
        public List <CancelModel> GetAllPassengers(string User_Id)
        {
            List <CancelModel> passengers = new List <CancelModel>();

            cmdFetchPassenger = new SqlCommand("proc_fetchPassenger", conn);
            cmdFetchPassenger.Parameters.Add("@username", SqlDbType.Int);
            cmdFetchPassenger.CommandType = CommandType.StoredProcedure;
            OpenConnection();
            cmdFetchPassenger.Parameters[0].Value = Convert.ToInt32(User_Id);
            SqlDataReader drPass = cmdFetchPassenger.ExecuteReader();
            //if (drPass.HasRows == false)
            //    throw new NoUserInDatabaseException();
            CancelModel user = null;

            while (drPass.Read())
            {
                user           = new CancelModel();
                user.Ps_Id     = drPass[0].ToString();
                user.Ps_Name   = drPass[1].ToString();
                user.Ps_Age    = drPass[2].ToString();
                user.Ps_Gender = drPass[3].ToString();
                passengers.Add(user);
            }
            conn.Close();
            return(passengers);
        }
Esempio n. 3
0
        public async Task <IActionResult> Cancel([FromBody] CancelModel model)
        {
            var useCase = new CancelBasket(model.BasketId);
            var cmd     = new Command <CancelBasket>(useCase);

            var basket = await _commandHandler.Execute <CancelledBasket>(cmd);

            return(Ok(BasketModel.FromAggregateRoot(basket)));
        }
Esempio n. 4
0
        public IHttpActionResult Cancel([FromBody] CancelModel model)
        {
            var basketId = model.BasketId;
            var cmd      = Command.Cancel;
            var envelope = createCommand(AggregateId.NewAggregateId(basketId), AggregateVersion.Irrelevant, null, null, null, cmd);

            CommitCommand(envelope);

            return(Ok());
        }
Esempio n. 5
0
        public ActionResult CancelEmail(CancelModel model)
        {
            if (string.IsNullOrEmpty(model.Email))
            {
                return(this.View());
            }

            if (verification.CancelRegistration(model.Email))
            {
                return(this.RedirectToAction("CancelComplete"));
            }

            this.ModelState.AddModelError("", "Cannot locate user with your email address");
            return(this.View());
        }
Esempio n. 6
0
        /// <summary>
        /// 订单撤销
        /// </summary>
        /// <param name="queryRequset">请求内容</param>
        /// <returns></returns>
        public static CancelResponseModel Cancel(CancelModel requestModel)
        {
            AlipayTradeCancelRequest cancelRequst = new AlipayTradeCancelRequest();

            cancelRequst.BizContent = JsonConvert.SerializeObject(requestModel);
            LogUtil.WriteAlipayLog("订单撤销请求", "请求参数", cancelRequst.BizContent);
            Dictionary <string, string> paramsDict     = (Dictionary <string, string>)cancelRequst.GetParameters();
            AlipayTradeCancelResponse   cancelResponse = _client.Execute(cancelRequst);

            LogUtil.WriteAlipayLog("撤销订单响应", "响应参数", cancelResponse.Body);
            return(new CancelResponseModel
            {
                msg = cancelResponse.Msg,
                code = cancelResponse.Code,
                subcode = cancelResponse.SubCode,
                submsg = cancelResponse.SubMsg,
                action = cancelResponse.Action,
                out_trade_no = cancelResponse.OutTradeNo,
                retry_flag = cancelResponse.RetryFlag,
                trade_no = cancelResponse.TradeNo
            });
        }
Esempio n. 7
0
        /// <summary>
        /// 撤销订单
        /// </summary>
        /// <param name="cancelModel">请求参数</param>
        /// <returns></returns>
        public void AlipayCancel(CancelModel cancelModel, Action <bool, CancelResponseModel> aliPayCancelCallBack)
        {
            CancelResponseModel response = ServiceUtil.AliPayClient.Cancel(cancelModel);

            ServiceUtil.AliPayClient.Close();
            if (response.code == TradepayResultCode.TRADE_SUCCESS)
            {
                aliPayCancelCallBack(true, response);
            }
            else
            {
                if (response.retry_flag == "Y")
                {
                    Thread.Sleep(3000); //间隔3s请求一次
                    AlipayCancel(cancelModel, aliPayCancelCallBack);
                }

                else
                {
                    aliPayCancelCallBack(false, response);
                }
            }
        }
        public JsonResult CancelCreate(CancelModel model)
        {
            var result = Bll.BllKpi_Process.CancelCreate(model.userIds, model.year, model.month);

            return(Json(new { status = result }));
        }
Esempio n. 9
0
 public CancelResponseModel Cancel(CancelModel requestModel)
 {
     return(F2FPayUtil.Cancel(requestModel));
 }
Esempio n. 10
0
 public CancelResponseModel Cancel(CancelModel requestModel)
 {
     return(base.Channel.Cancel(requestModel));
 }