public OrderGetResponse Get(OrderGetRequest request) { var response = new OrderGetResponse(); _facade.Get(request.Id); return(response); }
public async Task <OrderResponse> Get(OrderGetRequest request) { var order = await _orderDataService.Query .AsNoTracking() .Include(x => x.Creator) .Include(x => x.OrderItems) .Include(x => x.DiscountUsageHistories) .Include(x => x.DiscountUsageHistories.Select(dh => dh.Discount)) .Include(x => x.OrderItems.Select(i => i.Product)) .Include(x => x.OrderItems.Select(i => i.Product.Pictures)) .Include(x => x.ShippingAddress) .Include(x => x.ShippingAddress.StateProvince) .Include(x => x.OrderLogs) .Include(x => x.OrderLogs.Select(l => l.Creator)) .Include(x => x.Shipment).FirstAsync(x => x.Id == request.OrderId); if (!HasAccessToSee(order, request.RequestOwner)) { _securityLogger.LogDangeriousReadAttemp(request.RequestOwner, order); return(UnauthorizedRequest("unauthorized access to this order !!!")); } return(new OrderResponse() { Access = ResponseAccess.Granted, Order = order.MapToViewModel() }); }
public ResponseResult<OrderModel> Get(string orderId,OrderState order_state = OrderState.ALL, string optional_fields = "") { //OAuth oauth = new OAuth(Config._AppKey,Config._AppSecret); var code = "121313"; //session_code IJdClient client = new DefaultJdClient("http://gw.api.360buy.com/routerjson", Config._AppKey, Config._AppSecret); var request = new OrderGetRequest(); request.OptionalFields = optional_fields; if (order_state != OrderState.ALL) //可能这里是要拼接所有的订单状态信息 { request.OrderState = order_state.ToString(); } request.OrderId = orderId; var response= client.Execute(request, Config._SessionCode,DateTime.Now.ToLocalTime()); var model=new WrapOrderModel().WrapModel(response.Order); return new ResponseResult<OrderModel>() { Code= int.Parse(response.ErrCode),//TODO: string转为int可能存在错误 Result=model }; }
public async Task <IOrderState> GetAsync(string orderId) { IOrderState state = null; var idObj = orderId; var uriParameters = new OrderUriParameters(); uriParameters.Id = idObj; var req = new OrderGetRequest(uriParameters); var resp = await _ramlClient.Order.Get(req); OrderProxyUtils.ThrowOnHttpResponseError(resp); state = (resp.Content == null) ? null : resp.Content.ToOrderState(); return(state); }
/// <summary> /// 查询订单表(并且可根据订单类型【快递到哪了】和商品名称进行查询) /// </summary> /// <param name="name"></param> /// <param name="OrderTypeId"></param> /// <returns></returns> public OrderGetResponse QueryOrderInfo(OrderGetRequest request) { OrderGetResponse response = new OrderGetResponse(); response.QueryOrderInfo = dal.QueryOrderInfo(request.name, request.OrderTypeId); if (response.QueryOrderInfo.Count > 0) { response.Status = true; response.Message = "查询成功"; } else { response.Status = false; response.Message = "查询失败"; } return(response); }
/// <summary> /// 查询订单表(并且可根据订单类型【快递到哪了】和商品名称进行查询)【方法】 /// </summary> /// <param name="name"></param> /// <param name="OrderTypeId"></param> /// <returns></returns> public JsonResult ShowOrderInfoMethod(OrderGetRequest request) { var list = bll.QueryOrderInfo(request); return(Json(list)); }
public OrderGetResponse QueryOrderInfo(OrderGetRequest request) { return(OrderBll.Instance.QueryOrderInfo(request)); }
/// <summary> /// 查询订单表(并且可根据订单类型【快递到哪了】和商品名称进行查询) /// </summary> /// <param name="name"></param> /// <param name="OrderTypeId"></param> /// <returns></returns> public OrderGetResponse QueryOrderInfo(OrderGetRequest request) { return(ApiRequestHelper.Post <OrderGetRequest, OrderGetResponse>(request)); }