C# Class Suteki.Shop.Services.CheckoutService

Inheritance: ICheckoutService
Datei anzeigen Open project: mikehadlow/sutekishop

Public Methods

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

Private Methods

Method 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 method

public CheckoutService ( IRepository basketRepository, IEncryptionService encryptionService, IPostageService postageService, IUserService userService ) : System
basketRepository IRepository
encryptionService IEncryptionService
postageService IPostageService
userService IUserService
return System

OrderFromCheckoutViewData() public method

public OrderFromCheckoutViewData ( CheckoutViewData checkoutViewData, ModelStateDictionary modelState ) : Order
checkoutViewData Suteki.Shop.ViewData.CheckoutViewData
modelState ModelStateDictionary
return Order