示例#1
0
 public ShoppingCartItemViewModel(ShoppingCartItem model, IFeesCalculatorFactory feesCalculatorFactory)
 {
     ShoppingCartItemId  = model.ShoppingCartItemId;
     ToolId              = model.ToolId;
     ToolName            = model.Tool.ToolName;
     NumberOfRentingDays = model.NumberOfRentingDays;
     model.Tool.FeesCalculatorFactory = feesCalculatorFactory;
     Cost          = model.Tool.FeesCalculator.Calculate(model.NumberOfRentingDays);
     LoyaltyPoints = model.Tool.FeesCalculator.RewardingLoyaltyPoint;
 }
示例#2
0
 public ShoppingCartController(IShoppingCartService shoppingCartService, ILogger <ShoppingCartController> logger, IFeesCalculatorFactory feesCalculatorFactory)
 {
     _shoppingCartService = shoppingCartService;
     _logger = logger;
     _feesCalculatorFactory = feesCalculatorFactory;
 }
 public ConstructionToolsService(IRepository <ConstructionTool> toolsRepo, IFeesCalculatorFactory feesCalculator)
 {
     _toolsRepo      = toolsRepo;
     _feesCalculator = feesCalculator;
 }
 public ShoppingCartService(IConstructionToolsService toolsService, IRepository <ShoppingCartItem> shoppingCartRepo, IFeesCalculatorFactory feesCalculatorFactory)
 {
     _toolsService          = toolsService;
     _shoppingCartRepo      = shoppingCartRepo;
     _feesCalculatorFactory = feesCalculatorFactory;
 }