C# 클래스 OxxCommerceStarterKit.Core.Services.CartService

상속: ICartService
파일 보기 프로젝트 열기: episerver/Commerce-Demo-Kit

공개 메소드들

메소드 설명
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