/// <summary>
        /// 添加订单信息
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public OrderAddResponse AddOrderInfo(OrderAddRequest request)
        {
            OrderAddResponse response  = new OrderAddResponse();
            OrderInfo        orderInfo = new OrderInfo()
            {
                BoughtTime   = request.BoughtTime,
                OrderName    = request.OrderName,
                CommodityImg = request.CommodityImg,
                OrderSize    = request.OrderSize,
                OrderCount   = request.OrderCount,
                YhId         = request.YhId,
                OrderPrice   = request.OrderPrice,
                OrderTypeId  = request.OrderTypeId,
                Consignee    = request.Consignee,
                ConsigneeTel = request.ConsigneeTel,
                Staus        = request.Staus,
                CreateId     = request.CreateId,
                UpdateId     = request.UpdateId,
                CreateTime   = request.CreateTime,
                UpdateTime   = request.UpdateTime
            };
            var res = dal.AddOrderInfo(orderInfo);

            if (res > 0)
            {
                response.IsAddSuccess = 1;
                response.Message      = "添加成功";
            }
            else
            {
                response.IsAddSuccess = 0;
                response.Message      = "注册失败";
            }
            return(response);
        }
        public OrderResponse Any(OrderAddRequest request)
        {
            if (Validator != null)
            {
                Validator.ValidateAndThrow(request, ApplyTo.Post);
            }

            OnBeforeOrderAddRequest(request);

            var output = Repository.Create(request);

            OnAfterOrderAddRequest(request, output);
            return(output);
        }
Example #3
0
        public OrderResponse Create(OrderAddRequest request)
        {
            using (var adapter = DataAccessAdapterFactory.NewDataAccessAdapter())
            {
                OnBeforeOrderAddRequest(adapter, request);

                var entity = request.FromDto();
                entity.IsNew = true;

                if (adapter.SaveEntity(entity, true))
                {
                    OnAfterOrderAddRequest(adapter, request);
                    return(new OrderResponse(entity.ToDto()));
                }
            }

            throw new InvalidOperationException();
        }
        public ActionResult <ItemResponse <Order> > Create(OrderAddRequest model)
        {
            int          code   = 200;
            ObjectResult result = null;

            try
            {
                int userId = _authService.GetCurrentUserId();

                int id = _service.Add(model, userId);
                ItemResponse <int> response = new ItemResponse <int>()
                {
                    Item = id
                };
                result = Created201(response);
            }
            catch (Exception ex)
            {
                code = 500;
                ErrorResponse response = new ErrorResponse(ex.Message);
                result = StatusCode(code, response);
            }
            return(result);
        }
Example #5
0
        public static void Main(string[] args)
        {
            ISoouuClient soouuClient = new DefaultSoouuClient("http://test.ccapi.soouu.cn/Interface/Method", "803683", "CC11F561EBF14204089A5C64DE61C8DF");
            //获取用户信息
            CustomerGetRequest  customerGetRequest  = new CustomerGetRequest();
            CustomerGetResponse customerGetResponse = soouuClient.Execute(customerGetRequest);

            Console.WriteLine(customerGetResponse.ToJson());
            //获取商品类目
            CatalogsGetRequest         catalogsGetRequest  = new CatalogsGetRequest();
            List <CatalogsGetResponse> catalogsGetResponse = soouuClient.QueryList(catalogsGetRequest);

            Console.WriteLine(catalogsGetResponse.ToJson());
            //获取商品列表
            GoodsGetRequest goodsGetRequest = new GoodsGetRequest {
                goodscatalogid = 1005
            };
            List <GoodsGetResponse> goodsGetResponse = soouuClient.QueryList(goodsGetRequest);

            Console.WriteLine(goodsGetResponse.ToJson());
            //话费直充
            PhoneOrderAddRequest phoneOrderAddRequest = new PhoneOrderAddRequest {
                chargephone     = "18888888888",
                chargeparvalue  = "50",
                customerorderno = "XXX2Q3111",
                notifyurl       = "http://www.baidu.com"
            };
            OrderAddResponse phoneOrderAddResponse = soouuClient.Execute(phoneOrderAddRequest);

            Console.WriteLine(phoneOrderAddResponse.ToJson());
            //流量直充
            TrafficGoodsAddRequest trafficGoodsAddRequest = new TrafficGoodsAddRequest {
                chargephone     = "18888888888",
                chargeparvalue  = "1024",
                areatype        = "1",
                customerorderno = "123456",
                notifyurl       = "http://www.baidu.com"
            };
            OrderAddResponse trafficGoodsAddResponse = soouuClient.Execute(phoneOrderAddRequest);

            Console.WriteLine(trafficGoodsAddResponse.ToJson());
            //网游直充
            OrderAddRequest orderAddRequest = new OrderAddRequest {
                customerorderno = DateTime.Now.ToString("yyyyMMddHHmmssfff"),
                productid       = 1204405,
                buyerip         = HttpUtils.GetAddressIP(),
                chargeaccount   = "18888888888",
                buynum          = 1
            };
            OrderAddResponse orderAddResponse = soouuClient.Execute(orderAddRequest);

            Console.WriteLine(orderAddResponse.ToJson());
            //卡密提卡
            CardOrderAddRequest cardOrderAddRequest = new CardOrderAddRequest {
                customerorderno = DateTime.Now.ToString("yyyyMMddHHmmssfff"),
                productid       = 1204406,
                buynum          = 1
            };
            CardOrderAddResponse cardOrderAddResponse = soouuClient.Execute(cardOrderAddRequest);

            Console.WriteLine(cardOrderAddResponse.ToJson());
        }
Example #6
0
 partial void OnAfterOrderAddRequest(IDataAccessAdapter adapter, OrderAddRequest request);
Example #7
0
 partial void OnBeforeOrderAddRequest(IDataAccessAdapter adapter, OrderAddRequest request);
Example #8
0
        /// <summary>
        /// 添加订单信息【方法】
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public JsonResult AddOrderInfoMethod(OrderAddRequest request)
        {
            var res = bll.AddOrderInfo(request);

            return(Json(res));
        }
 public OrderAddResponse AddOrderInfo(OrderAddRequest request)
 {
     return(OrderBll.Instance.AddOrderInfo(request));
 }
 partial void OnAfterOrderAddRequest(OrderAddRequest request, OrderResponse response);
 partial void OnBeforeOrderAddRequest(OrderAddRequest request);
Example #12
0
 /// <summary>
 /// 添加订单信息
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public OrderAddResponse AddOrderInfo(OrderAddRequest request)
 {
     return(ApiRequestHelper.Post <OrderAddRequest, OrderAddResponse>(request));
 }