C# Класс OxxCommerceStarterKit.Core.Services.CartService

Наследование: ICartService
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
AddCustomProperties ( LineItem lineItem, Cart cart ) : void
AddToCart ( string name, LineItem lineItem ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
TryGetDisplayName ( Entry entry ) : string

Описание методов

AddDiscountCode() публичный Метод

public AddDiscountCode ( string name, string code ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
code string
Результат OxxCommerceStarterKit.Core.Objects.CartActionResult

AddToCart() публичный Метод

public AddToCart ( LineItem lineItem ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
lineItem OxxCommerceStarterKit.Core.Objects.LineItem
Результат OxxCommerceStarterKit.Core.Objects.CartActionResult

AddToDiscountList() публичный статический Метод

public static AddToDiscountList ( Discount discount, List discounts ) : void
discount Discount
discounts List
Результат void

AddToDiscountList() публичный статический Метод

public static AddToDiscountList ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.DiscountModel discount, List discounts ) : void
discount OxxCommerceStarterKit.Core.Objects.SharedViewModels.DiscountModel
discounts List
Результат void

AddToWishList() публичный Метод

public AddToWishList ( LineItem lineItem ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
lineItem OxxCommerceStarterKit.Core.Objects.LineItem
Результат OxxCommerceStarterKit.Core.Objects.CartActionResult

CartService() публичный Метод

public CartService ( IContentLoader contentLoader, ReferenceConverter referenceConverter ) : System
contentLoader IContentLoader
referenceConverter ReferenceConverter
Результат System

EmptyCart() публичный Метод

public EmptyCart ( string name ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
Результат OxxCommerceStarterKit.Core.Objects.CartActionResult

GetAllDiscountCodes() публичный Метод

public GetAllDiscountCodes ( string name ) : List
name string
Результат List

GetAllDiscounts() публичный статический Метод

public static GetAllDiscounts ( OrderGroup cart ) : List
cart OrderGroup
Результат List

GetAllDiscounts() публичный статический Метод

public static GetAllDiscounts ( OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel order ) : List
order OxxCommerceStarterKit.Core.Objects.SharedViewModels.PurchaseOrderModel
Результат List

GetItems() публичный Метод

public GetItems ( string cart, string language ) : List
cart string
language string
Результат List

GetShipping() публичный Метод

public GetShipping ( string name ) : decimal
name string
Результат decimal

GetTax() публичный Метод

public GetTax ( string name ) : decimal
name string
Результат decimal

GetTotal() публичный Метод

public GetTotal ( string name ) : decimal
name string
Результат decimal

GetTotalAmount() публичный Метод

public GetTotalAmount ( string name ) : decimal
name string
Результат decimal

GetTotalDiscount() публичный Метод

public GetTotalDiscount ( string name ) : decimal
name string
Результат decimal

GetTotalLineItemsAmount() публичный Метод

public GetTotalLineItemsAmount ( string name ) : decimal
name string
Результат decimal

MoveBetweenCarts() публичный Метод

public MoveBetweenCarts ( string fromName, string toName, LineItem product ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
fromName string
toName string
product OxxCommerceStarterKit.Core.Objects.LineItem
Результат OxxCommerceStarterKit.Core.Objects.CartActionResult

RemoveFromCart() публичный Метод

public RemoveFromCart ( string name, LineItem product ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
product OxxCommerceStarterKit.Core.Objects.LineItem
Результат OxxCommerceStarterKit.Core.Objects.CartActionResult

RunWorkflowAndReturnFormattedMessage() публичный статический Метод

public static RunWorkflowAndReturnFormattedMessage ( Cart cart, string workflowName ) : string
cart Cart
workflowName string
Результат string

UpdateCart() публичный Метод

public UpdateCart ( string name, LineItem product ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
product OxxCommerceStarterKit.Core.Objects.LineItem
Результат OxxCommerceStarterKit.Core.Objects.CartActionResult

UpdateShipping() публичный Метод

public UpdateShipping ( string name ) : void
name string
Результат void

ValidateCart() публичный Метод

public ValidateCart ( string name ) : OxxCommerceStarterKit.Core.Objects.CartActionResult
name string
Результат OxxCommerceStarterKit.Core.Objects.CartActionResult