本文整理汇总了C#中IBrightstarService.GetTransactions方法的典型用法代码示例。如果您正苦于以下问题:C# IBrightstarService.GetTransactions方法的具体用法?C# IBrightstarService.GetTransactions怎么用?C# IBrightstarService.GetTransactions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IBrightstarService
的用法示例。
在下文中一共展示了IBrightstarService.GetTransactions方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TransactionsModule
public TransactionsModule(IBrightstarService brightstarService, AbstractStorePermissionsProvider storePermissionsProvider)
{
this.RequiresBrightstarStorePermission(storePermissionsProvider, get:StorePermissions.ViewHistory);
Get["/{storeName}/transactions"] = parameters =>
{
var transactionsRequest = this.Bind<TransactionsRequestObject>();
ViewBag.Title = transactionsRequest.StoreName + " - Transactions";
if (transactionsRequest.Take <= 0) transactionsRequest.Take = DefaultPageSize;
var transactions = brightstarService.GetTransactions(transactionsRequest.StoreName,
transactionsRequest.Skip,
transactionsRequest.Take + 1);
return Negotiate.WithPagedList(transactionsRequest,
transactions.Select(MakeResponseObject),
transactionsRequest.Skip, transactionsRequest.Take, DefaultPageSize,
"transactions");
};
Get["/{storeName}/transactions/byjob/{jobId}"] = parameters =>
{
Guid jobId;
if (!Guid.TryParse(parameters["jobId"], out jobId))
{
return HttpStatusCode.NotFound;
}
var storeName = parameters["storeName"];
ViewBag.Title = storeName + " - Transaction - Job " + jobId;
var txn = brightstarService.GetTransaction(parameters["storeName"], jobId);
return txn == null ? HttpStatusCode.NotFound : MakeResponseObject(txn);
};
}