World is now on Opti ID! Learn more

Class OrderRepositoryExtensions

Extension method for IOrderRepository.

Inheritance
System.Object
OrderRepositoryExtensions
Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 14.26.0
Syntax
public static class OrderRepositoryExtensions : Object

Methods

Create<TOrderGroup>(IOrderRepository, String)

Creates an order for the current user.

Declaration
public static IOrderGroup Create<TOrderGroup>(this IOrderRepository orderRepository, string name)
    where TOrderGroup : class, IOrderGroup
Parameters
Type Name Description
IOrderRepository orderRepository

The order repository.

System.String name

Ther order name.

Returns
Type Description
IOrderGroup

The orders.

Type Parameters
Name Description
TOrderGroup

Load<TOrderGroup>(IOrderRepository)

Loads all orders for the current user.

Declaration
public static IEnumerable<TOrderGroup> Load<TOrderGroup>(this IOrderRepository orderRepository)
    where TOrderGroup : class, IOrderGroup
Parameters
Type Name Description
IOrderRepository orderRepository

The order repository.

Returns
Type Description
System.Collections.Generic.IEnumerable<TOrderGroup>

The orders.

Type Parameters
Name Description
TOrderGroup

Load<TOrderGroup>(IOrderRepository, Guid)

Loads all orders with default name of a specific type for a customer.

Declaration
public static IEnumerable<TOrderGroup> Load<TOrderGroup>(this IOrderRepository orderRepository, Guid customerId)
    where TOrderGroup : class, IOrderGroup
Parameters
Type Name Description
IOrderRepository orderRepository

The order repository.

System.Guid customerId

The customer guid.

Returns
Type Description
System.Collections.Generic.IEnumerable<TOrderGroup>

The orders.

Type Parameters
Name Description
TOrderGroup