ASP NET C #: как получить значение из SDK с несколькими уровнями - PullRequest
0 голосов
/ 28 сентября 2018

В настоящее время я пытаюсь внедрить партнерский центр Microsoft «Получить заказ по идентификатору», и я застрял в получении всех заказов для пользователя, которого я ввел.

Путь, по которому я должен идтизаказ на получение заказов составляет

Предметы -> [0] -> LineItems -> Список заказов ([0], [1], [2], [3])

Вот мой код.

Контроллер заказов

IAggregatePartner partnerOperations = PartnerApplicationConfiguration.GetPartnerCenterTokenUsingAppCredentials();
var customerOrders = partnerOperations.Customers.ById("customerId").Orders.Get();
var test = customerOrders.Items.Select(q => q.LineItems.Select(rq => new
{
  FriendlyName = rq.FriendlyName,
  Quantity = rq.Quantity,
  OfferId = rq.OfferId,
  SubscriptionId = rq.SubscriptionId
})).ToList();
return View();

OrderViewModels.cs

public class OrderViewModels
{
    public string SubscriptionId { get; set; }
    public string FriendlyName { get; set; }
    public string OfferId { get; set; }
    public string Quantity { get; set; }
}

Тем не менее я не могу получить всезаказы для этого конкретного пользователя.Любое предложение / помощь будет принята с благодарностью.Спасибо!

...