C# Class Suteki.Shop.Services.CheckoutService

Inheritance: ICheckoutService
Afficher le fichier Open project: mikehadlow/sutekishop

Méthodes publiques

Méthode Description
CheckoutService ( IRepository basketRepository, IEncryptionService encryptionService, IPostageService postageService, IUserService userService ) : System
OrderFromCheckoutViewData ( CheckoutViewData checkoutViewData, ModelStateDictionary modelState ) : Order

Private Methods

Méthode Description
AddOrderLinesFromBasket ( Order order, Basket basket ) : void
CalcuatePostage ( Order order, Basket basket ) : void
EmailAddressesDoNotMatch ( CheckoutViewData checkoutViewData, ModelStateDictionary modelState ) : bool
GetCardContactFromViewData ( CheckoutViewData checkoutViewData, ModelStateDictionary modelState ) : Contact
GetCardFromViewData ( CheckoutViewData checkoutViewData, ModelStateDictionary modelState ) : Card
GetDeliveryContactFromViewData ( CheckoutViewData checkoutViewData, ModelStateDictionary modelState ) : Contact

Method Details

CheckoutService() public méthode

public CheckoutService ( IRepository basketRepository, IEncryptionService encryptionService, IPostageService postageService, IUserService userService ) : System
basketRepository IRepository
encryptionService IEncryptionService
postageService IPostageService
userService IUserService
Résultat System

OrderFromCheckoutViewData() public méthode

public OrderFromCheckoutViewData ( CheckoutViewData checkoutViewData, ModelStateDictionary modelState ) : Order
checkoutViewData Suteki.Shop.ViewData.CheckoutViewData
modelState ModelStateDictionary
Résultat Order