C# Class OxxCommerceStarterKit.Core.Services.CartService

Inheritance: ICartService
Datei anzeigen Open project: episerver/Commerce-Demo-Kit

Public Methods

Method 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

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

Method Details

AddDiscountCode() public method

public AddDiscountCode ( string name, string code ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
code string
return OxxCommerceStarterKit.Core.Objects.CartActionResult

AddToCart() public method

public AddToCart ( LineItem lineItem ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
lineItem OxxCommerceStarterKit.Core.Objects.LineItem
return OxxCommerceStarterKit.Core.Objects.CartActionResult

AddToDiscountList() public static method

public static AddToDiscountList ( Discount discount, List discounts ) : void
discount Discount
discounts List
return void

AddToDiscountList() public static method

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

AddToWishList() public method

public AddToWishList ( LineItem lineItem ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
lineItem OxxCommerceStarterKit.Core.Objects.LineItem
return OxxCommerceStarterKit.Core.Objects.CartActionResult

CartService() public method

public CartService ( IContentLoader contentLoader, ReferenceConverter referenceConverter ) : System
contentLoader IContentLoader
referenceConverter ReferenceConverter
return System

EmptyCart() public method

public EmptyCart ( string name ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
return OxxCommerceStarterKit.Core.Objects.CartActionResult

GetAllDiscountCodes() public method

public GetAllDiscountCodes ( string name ) : List
name string
return List

GetAllDiscounts() public static method

public static GetAllDiscounts ( OrderGroup cart ) : List
cart OrderGroup
return List

GetAllDiscounts() public static method

public static GetAllDiscounts ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel order ) : List
order OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel
return List

GetItems() public method

public GetItems ( string cart, string language ) : List
cart string
language string
return List

GetShipping() public method

public GetShipping ( string name ) : decimal
name string
return decimal

GetTax() public method

public GetTax ( string name ) : decimal
name string
return decimal

GetTotal() public method

public GetTotal ( string name ) : decimal
name string
return decimal

GetTotalAmount() public method

public GetTotalAmount ( string name ) : decimal
name string
return decimal

GetTotalDiscount() public method

public GetTotalDiscount ( string name ) : decimal
name string
return decimal

GetTotalLineItemsAmount() public method

public GetTotalLineItemsAmount ( string name ) : decimal
name string
return decimal

MoveBetweenCarts() public method

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

RemoveFromCart() public method

public RemoveFromCart ( string name, LineItem product ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
product OxxCommerceStarterKit.Core.Objects.LineItem
return OxxCommerceStarterKit.Core.Objects.CartActionResult

RunWorkflowAndReturnFormattedMessage() public static method

public static RunWorkflowAndReturnFormattedMessage ( Cart cart, string workflowName ) : string
cart Cart
workflowName string
return string

UpdateCart() public method

public UpdateCart ( string name, LineItem product ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
product OxxCommerceStarterKit.Core.Objects.LineItem
return OxxCommerceStarterKit.Core.Objects.CartActionResult

UpdateShipping() public method

public UpdateShipping ( string name ) : void
name string
return void

ValidateCart() public method

public ValidateCart ( string name ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
return OxxCommerceStarterKit.Core.Objects.CartActionResult