Ejemplo n.º 1
0
        public ResponseBaseViewModel <TraOrderCancelResponseViewModel> GetOrderCancel([FromBody] TraOrderCancelViewModel request)
        {
            factory = new OrderCancelFactory();
            domain  = factory.CreateDomainObj();
            TraOrderCancelModel orderCancelModel = new TraOrderCancelModel()
            {
                transactionid = request.TransactionID,
                orderid       = request.OrderID,
            };



            var obj     = domain.DoOrderCancel(orderCancelModel);
            var UIModel = new ResponseBaseViewModel <TraOrderCancelResponseViewModel>();
            var Flag    = new ResponseCodeViewModel();

            UIModel.Flag = Flag;
            TraOrderCancelResponseViewModel model = new TraOrderCancelResponseViewModel()
            {
                OrderID = obj.orderid
            };


            UIModel.Data = model;
            if (obj.code == 100)
            {
                UIModel.Flag.Code = 0;
            }
            else
            {
                UIModel.Flag.Code = Convert.ToInt32(obj.code);
            }
            UIModel.Flag.Message = obj.msg;
            return(UIModel);
        }
Ejemplo n.º 2
0
        public TraOrderCancelResponseModel RequestCancelOrder(TraOrderCancelModel model)
        {
            RequestInterfaceHelper <TraOrderSubmitModel> .SupplementInPutModel(model, "train_cancel");

            string jsonstr = "jsonStr=" + JsonHelper.SerializeObject(model);

            DateTime date = DateTime.Now;

            LogHelper.WriteLog("取消订单接口:" + date + "||||||" + jsonstr, "Request");
            string post = PostHelper.PostUrl(_postUrl, jsonstr, Encoding.UTF8);

            LogHelper.WriteLog("取消订单接口返回:" + date + "||||||" + post, "Request");

            TraOrderCancelResponseModel trainResponseModel = JsonConvert.DeserializeObject <TraOrderCancelResponseModel>(post);

            return(trainResponseModel);
        }