C# Class OxxCommerceStarterKit.Core.Services.CartService

Inheritance: ICartService
Afficher le fichier Open project: episerver/Commerce-Demo-Kit

Méthodes publiques

Méthode Description
AddDiscountCode ( string name, string code ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
AddToCart ( LineItem lineItem ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
AddToDiscountList ( Discount discount, List discounts ) : void
AddToDiscountList ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.DiscountModel discount, List discounts ) : void
AddToWishList ( LineItem lineItem ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
CartService ( IContentLoader contentLoader, ReferenceConverter referenceConverter ) : System
EmptyCart ( string name ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
GetAllDiscountCodes ( string name ) : List
GetAllDiscounts ( OrderGroup cart ) : List
GetAllDiscounts ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel order ) : List
GetItems ( string cart, string language ) : List
GetShipping ( string name ) : decimal
GetTax ( string name ) : decimal
GetTotal ( string name ) : decimal
GetTotalAmount ( string name ) : decimal
GetTotalDiscount ( string name ) : decimal
GetTotalLineItemsAmount ( string name ) : decimal
MoveBetweenCarts ( string fromName, string toName, LineItem product ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
RemoveFromCart ( string name, LineItem product ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
RunWorkflowAndReturnFormattedMessage ( Cart cart, string workflowName ) : string
UpdateCart ( string name, LineItem product ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
UpdateShipping ( string name ) : void
ValidateCart ( string name ) : OxxCommerceStarterKit.Core.Objects.CartActionResult

Private Methods

Méthode Description
AddCustomProperties ( LineItem lineItem, Cart cart ) : void
AddToCart ( string name, LineItem lineItem ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
TryGetDisplayName ( Entry entry ) : string

Method Details

AddDiscountCode() public méthode

public AddDiscountCode ( string name, string code ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
code string
Résultat OxxCommerceStarterKit.Core.Objects.CartActionResult

AddToCart() public méthode

public AddToCart ( LineItem lineItem ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
lineItem OxxCommerceStarterKit.Core.Objects.LineItem
Résultat OxxCommerceStarterKit.Core.Objects.CartActionResult

AddToDiscountList() public static méthode

public static AddToDiscountList ( Discount discount, List discounts ) : void
discount Discount
discounts List
Résultat void

AddToDiscountList() public static méthode

public static AddToDiscountList ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.DiscountModel discount, List discounts ) : void
discount OxxCommerceStarterKit.Core.Objects.SharedViewModels.DiscountModel
discounts List
Résultat void

AddToWishList() public méthode

public AddToWishList ( LineItem lineItem ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
lineItem OxxCommerceStarterKit.Core.Objects.LineItem
Résultat OxxCommerceStarterKit.Core.Objects.CartActionResult

CartService() public méthode

public CartService ( IContentLoader contentLoader, ReferenceConverter referenceConverter ) : System
contentLoader IContentLoader
referenceConverter ReferenceConverter
Résultat System

EmptyCart() public méthode

public EmptyCart ( string name ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
Résultat OxxCommerceStarterKit.Core.Objects.CartActionResult

GetAllDiscountCodes() public méthode

public GetAllDiscountCodes ( string name ) : List
name string
Résultat List

GetAllDiscounts() public static méthode

public static GetAllDiscounts ( OrderGroup cart ) : List
cart OrderGroup
Résultat List

GetAllDiscounts() public static méthode

public static GetAllDiscounts ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel order ) : List
order OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel
Résultat List

GetItems() public méthode

public GetItems ( string cart, string language ) : List
cart string
language string
Résultat List

GetShipping() public méthode

public GetShipping ( string name ) : decimal
name string
Résultat decimal

GetTax() public méthode

public GetTax ( string name ) : decimal
name string
Résultat decimal

GetTotal() public méthode

public GetTotal ( string name ) : decimal
name string
Résultat decimal

GetTotalAmount() public méthode

public GetTotalAmount ( string name ) : decimal
name string
Résultat decimal

GetTotalDiscount() public méthode

public GetTotalDiscount ( string name ) : decimal
name string
Résultat decimal

GetTotalLineItemsAmount() public méthode

public GetTotalLineItemsAmount ( string name ) : decimal
name string
Résultat decimal

MoveBetweenCarts() public méthode

public MoveBetweenCarts ( string fromName, string toName, LineItem product ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
fromName string
toName string
product OxxCommerceStarterKit.Core.Objects.LineItem
Résultat OxxCommerceStarterKit.Core.Objects.CartActionResult

RemoveFromCart() public méthode

public RemoveFromCart ( string name, LineItem product ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
product OxxCommerceStarterKit.Core.Objects.LineItem
Résultat OxxCommerceStarterKit.Core.Objects.CartActionResult

RunWorkflowAndReturnFormattedMessage() public static méthode

public static RunWorkflowAndReturnFormattedMessage ( Cart cart, string workflowName ) : string
cart Cart
workflowName string
Résultat string

UpdateCart() public méthode

public UpdateCart ( string name, LineItem product ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
product OxxCommerceStarterKit.Core.Objects.LineItem
Résultat OxxCommerceStarterKit.Core.Objects.CartActionResult

UpdateShipping() public méthode

public UpdateShipping ( string name ) : void
name string
Résultat void

ValidateCart() public méthode

public ValidateCart ( string name ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
Résultat OxxCommerceStarterKit.Core.Objects.CartActionResult