public async Task <OrderDetailsCart> GetOrderDetailsCart(Claim claim, IMenuItemRepository menuItem, string code,
                                                                 ICouponRepository couponRepository)
        {
            OrderDetailsCart order = new OrderDetailsCart
            {
                OrderHeader   = new OrderHeader(),
                ShoppingCarts = await GetShoppingCartFoUser(claim.Value)
            };

            order.OrderHeader.OrderTotal = 0;
            foreach (var VARIABLE in order.ShoppingCarts)
            {
                VARIABLE.MenuItem = await menuItem.GetItemAsync(VARIABLE.MenuItemId);

                order.OrderHeader.OrderTotal =
                    order.OrderHeader.OrderTotal + (VARIABLE.MenuItem.Price * VARIABLE.Count);
                VARIABLE.MenuItem.Description = SD.ConvertToRawHtml(VARIABLE.MenuItem.Description);
                if (VARIABLE.MenuItem.Description.Length > 100)
                {
                    VARIABLE.MenuItem.Description = VARIABLE.MenuItem.Description.Substring(0, 99) + "...";
                }
            }

            order.OrderHeader.OrderTotalOriginal = order.OrderHeader.OrderTotal;
            if (code != null)
            {
                order.OrderHeader.CouponCode = code;
                var couponFromDb =
                    await couponRepository.AllItems.Where(z =>
                                                          z.Name.ToLower() == order.OrderHeader.CouponCode.ToLower()).FirstOrDefaultAsync();

                order.OrderHeader.OrderTotal = SD.DiscountedPrice(couponFromDb, order.OrderHeader.OrderTotalOriginal);
            }
            return(order);
        }
Example #2
0
 public FileController(IConfiguration config, ICouponRepository couponRepository,
                       ICabinRepository cabinRepository)
 {
     _config           = config;
     _couponRepository = couponRepository;
     _cabinRepository  = cabinRepository;
 }
Example #3
0
 public RedeemController(IUserRepository _userRepository, IPromoRepository _promoRepository, IOrganisationRepository _organisationRepository, ICouponRepository _couponRespository)
 {
     this._userRepository         = _userRepository;
     this._promoRepository        = _promoRepository;
     this._organisationRepository = _organisationRepository;
     this._couponRespository      = _couponRespository;
 }
Example #4
0
 public CouponAppService(
     ICouponTemplateRepository couponTemplateRepository,
     ICouponRepository repository) : base(repository)
 {
     _couponTemplateRepository = couponTemplateRepository;
     _repository = repository;
 }
Example #5
0
 public BookingService(IRoomsRepository roomsRepository,
                       ICouponRepository couponRepo)
 {
     //_bookingsRepository = bookingsRepository;
     _roomsRepository = roomsRepository;
     _couponRepo      = couponRepo;
 }
Example #6
0
 public UnitOfWork(
     DatabaseContext dbContext,
     IProductRepository productRepository,
     IProductReviewRepository productReviewRepository,
     IUserRepository userReviewRepository,
     ICouponRepository couponRepository,
     IOrderRepository orderRepository,
     IShipmentRepository shipmentRepository,
     IPaymentRepository paymentRepository,
     IHashMapRepository hashMapRepository,
     IUserOrderRepository userOrderRepository,
     IFeedbackRepository feedbackRepository)
 {
     _dbContext               = dbContext;
     _productRepository       = productRepository;
     _productReviewRepository = productReviewRepository;
     _userReviewRepository    = userReviewRepository;
     _couponRepository        = couponRepository;
     _orderRepository         = orderRepository;
     _shipmentRepository      = shipmentRepository;
     _paymentRepository       = paymentRepository;
     _hashMapRepository       = hashMapRepository;
     _userOrderRepository     = userOrderRepository;
     _feedbackRepository      = feedbackRepository;
 }
        public CouponTest()
        {
            var builder = new DbConnection();

            _context          = new OnlineStoreDbContext((builder.InitConfiguration()).Options);
            _couponRepository = new CouponRepositoryImpl(_context);
        }
Example #8
0
 public PartnerController(
     IUSERRepository userRepository, IDealRepository dealRepository, ICouponRepository couponRepository)
 {
     _userRepository = userRepository;
     _dealRepository = dealRepository;
     _coupoRepository = couponRepository;
 }
 public RepositoryCouponLookupService(
     IObjectMapper objectMapper,
     ICouponRepository couponRepository)
 {
     _objectMapper     = objectMapper;
     _couponRepository = couponRepository;
 }
Example #10
0
 public PartnerController(
     IUSERRepository userRepository, IDealRepository dealRepository, ICouponRepository couponRepository)
 {
     _userRepository  = userRepository;
     _dealRepository  = dealRepository;
     _coupoRepository = couponRepository;
 }
Example #11
0
 public ApplyCouponCommandHandler(ICouponRepository couponRepository,
                                  IRegularUserRepository userRepository, ITutorRepository tutorRepository)
 {
     _couponRepository = couponRepository;
     _userRepository   = userRepository;
     _tutorRepository  = tutorRepository;
 }
 public CouponOrderCreatedEventHandler(
     IClock clock,
     ICouponRepository couponRepository)
 {
     _clock            = clock;
     _couponRepository = couponRepository;
 }
Example #13
0
        public CouponManagementHelper(ICouponRepository iCouponRepository)
        {
            _iCoupounRepositoty = iCouponRepository;
            var logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly());

            XmlConfigurator.Configure(logRepository, new FileInfo("log4net.config"));
        }
Example #14
0
 public OrderService(ICouponRepository CouponRepository, IOrderRepository orderRepository, IOrderDetailRepository orderDetailRepository, ICustomerService customerService, IUnitOfWork unitOfWork)
 {
     this._CouponRepository      = CouponRepository;
     this._customerService       = customerService;
     this._orderRepository       = orderRepository;
     this._orderDetailRepository = orderDetailRepository;
     this._unitOfWork            = unitOfWork;
 }
Example #15
0
        public IEnumerable <Coupon> GetAllCoupon()
        {
            _couponRepository = new CouponRepository();

            Collection <Coupon> coupons = _couponRepository.GetAllCoupon();

            return(coupons);
        }
Example #16
0
 public ShoppingCartService(IShoppingCartRepository shoppingCartRepository,
                            ICampaignRepository campaignRepository,
                            ICouponRepository couponRepository)
 {
     _shoppingCartRepository = shoppingCartRepository;
     _campaignRepository     = campaignRepository;
     _couponRepository       = couponRepository;
 }
Example #17
0
 public EventsController(IItemTypeRepository itemTypeRepository,
                         IItemRepository itemRepository,
                         ICouponRepository couponRepository)
 {
     _itemTypeRepository = itemTypeRepository;
     _itemRepository     = itemRepository;
     _couponRepository   = couponRepository;
 }
Example #18
0
 public PromotionService(ICouponService couponService, IPromotionRepository promotionRepository, IPromotionProductRelationRepository pprRepository
                         , ICouponRepository couponRepo)
 {
     _pprRepository       = pprRepository;
     _promotionRepository = promotionRepository;
     _couponService       = couponService;
     _couponRepo          = couponRepo;
 }
 public PromotionService(ICouponService couponService, IPromotionRepository promotionRepository, IPromotionProductRelationRepository pprRepository
     ,ICouponRepository couponRepo)
 {
     _pprRepository = pprRepository;
     _promotionRepository = promotionRepository;
     _couponService = couponService;
     _couponRepo = couponRepo;
 }
Example #20
0
 public static void RegisterCouponRepository(ICouponRepository couponRepository)
 {
     if (couponRepository == null)
     {
         throw new ArgumentNullException("couponRepository");
     }
     _couponRepository = couponRepository;
 }
Example #21
0
        static Program()
        {
            AppDbContextFactory factory = new AppDbContextFactory();

            _appContext       = factory.CreateDbContext(null);
            _cardRepository   = new CardRepository(_appContext);
            _couponRepository = new CouponRepository(_appContext);
        }
Example #22
0
 public OrderHandler(ICountryRepository countryRepository, IStateRepository stateRepository, IBookRepository bookRepository, IOrderRepository orderRepository, ICouponRepository couponRepository)
 {
     _countryRepository = countryRepository;
     _stateRepository   = stateRepository;
     _bookRepository    = bookRepository;
     _orderRepository   = orderRepository;
     _couponRepository  = couponRepository;
 }
 public CartService(IProductRepository productRepository, IStockRepository stockRepository
                    , ICampaignRepository campaignRepository, ICouponRepository couponRepository)
 {
     _productRepository  = productRepository;
     _stockRepository    = stockRepository;
     _campaignRepository = campaignRepository;
     _couponRepository   = couponRepository;
 }
 public CouponUserController(ICouponRepository couponRepository,
                             IUserRepository userRepository,
                             IMapper mapper)
 {
     this.couponRepository = couponRepository;
     this.userRepository   = userRepository;
     this.mapper           = mapper;
 }
 public FinishOrderHandler(
     ICouponRepository couponRepository,
     IMessageBrokerService messageBrokerService
     )
 {
     this.couponRepository     = couponRepository;
     this.messageBrokerService = messageBrokerService;
 }
Example #26
0
 public ProfileController(IUserRepository _userRepository, IPromoRepository _promoRepository, IOrganisationRepository _organisationRepository, IPaymentTransactionRepository _paymentTransactionRepository, ICouponRepository _couponRespository)
 {
     this._userRepository               = _userRepository;
     this._promoRepository              = _promoRepository;
     this._organisationRepository       = _organisationRepository;
     this._paymentTransactionRepository = _paymentTransactionRepository;
     this._couponRespository            = _couponRespository;
 }
Example #27
0
        public WareHouseService(IValidationDictionary validationDictionary, IWareHouseRepository warehouserepository, ICouponRepository couponrepository, IDetailCouponRepository detailCouponrepository, IProductRepository productRepository)

        {
            _validationDictionary   = validationDictionary;
            _warehouserepository    = warehouserepository;
            _couponrepository       = couponrepository;
            _detailCouponrepository = detailCouponrepository;
            _productrepository      = productRepository;
        }
 public CouponDataService(IProductRepository productRepository, ITimeSeedRepository timeSeedRepository, ISeedRepository seedRepository, IUserService userService, ICouponRepository couponRepository, IPromotionRepository promotionRepository)
 {
     _productRepository   = productRepository;
     _couponRepository    = couponRepository;
     _promotionRepository = promotionRepository;
     _userService         = userService;
     _seedRepository      = seedRepository;
     _timeSeedRepository  = timeSeedRepository;
 }
 public HomeController(ICustomerRepository customerRepo, IContactRepository contactRepo, ITransactionRepository transactionRepo, ICouponRepository couponRepo, IPrizeRepository prizeRepo, ICouponClaimPrizeRepository couponClaimPrizeRepo)
 {
     customerRepository         = customerRepo;
     contactRepository          = contactRepo;
     transactionRepository      = transactionRepo;
     couponRepository           = couponRepo;
     prizeRepository            = prizeRepo;
     couponClaimPrizeRepository = couponClaimPrizeRepo;
 }
 public CouponDataService(IProductRepository productRepository, ITimeSeedRepository timeSeedRepository, ISeedRepository seedRepository, IUserService userService, ICouponRepository couponRepository, IPromotionRepository promotionRepository)
 {
     _productRepository = productRepository;
     _couponRepository = couponRepository;
     _promotionRepository = promotionRepository;
     _userService = userService;
     _seedRepository = seedRepository;
     _timeSeedRepository = timeSeedRepository;
 }
Example #31
0
 public CartController(IShoppingCartRepository iShoppingCartRepository, IOrderHeaderRepository iOrderHeaderRepository,
                       IOrderDetailsRepository iOrderDetailsRepository, IMenuItemRepository menuItemRepository, ICouponRepository couponRepository)
 {
     _iShoppingCartRepository = iShoppingCartRepository;
     _iOrderHeaderRepository  = iOrderHeaderRepository;
     _iOrderDetailsRepository = iOrderDetailsRepository;
     _menuItemRepository      = menuItemRepository;
     _couponRepository        = couponRepository;
 }
Example #32
0
 public CartAPIController(ICartRepository cartRepository, IMessageBus messageBus,
                          ICouponRepository couponRepository, IRabbitMQCartMessageSender rabbitMQCartMessageSender)
 {
     _cartRepository            = cartRepository;
     _couponRepository          = couponRepository;
     _rabbitMQCartMessageSender = rabbitMQCartMessageSender;
     _messageBus    = messageBus;
     this._response = new ResponseDto();
 }
Example #33
0
 public CouponService(
     ICouponRepository couponRepository,
     IMediator mediator,
     IHttpContextAccessor httpContextAccessor,
     IUserRepository userRepository,
     UserManager <ApplicationUser> userManager
     ) : base(mediator, httpContextAccessor, userRepository, userManager)
 {
     _couponRepository = couponRepository;
 }
 public UserController(IUSERRepository userRepository, IROLERepository roleRepository, 
     ICategoryRepository cateogoryRepository, IOrderRepository orderRepository,
     IDealRepository dealRepository, ICouponRepository couponRepository)
 {
     _userRepository = userRepository;
     _roleRepository = roleRepository;
     _categoryRepository = cateogoryRepository;
     _orderRepository = orderRepository;
     _dealRepository = dealRepository;
     _couponRepository = couponRepository;
 }
Example #35
0
 public DealController(IUSERRepository userRepository, IDealRepository dealRepository, IGroupRepository groupRepository,
     ICategoryRepository categoryRepository, ICouponRepository couponRepository,
     IOrderRepository orderRepository, IPaymentMessageRepository paymentMessageRepository)
 {
     _userRepository = userRepository;
     _dealRepository = dealRepository;
     _groupRepository = groupRepository;
     _categoryRepository = categoryRepository;
     _couponRepository = couponRepository;
     _orderRepository = orderRepository;
     _paymentMessageRepository = paymentMessageRepository;
 }
 public CouponController(ICouponDataService couponDataService,
     ICouponRepository couponRepo,
     IPromotionRepository promotionRepo,
     IProductRepository productRepo,
     IStoreRepository storeRepo)
 {
     this._couponDataService = couponDataService;
     _couponRepo = couponRepo;
     _productRepo = productRepo;
     _promotionRepo = promotionRepo;
     _storeRepo = storeRepo;
 }
Example #37
0
 public CouponController(ICouponRepository CouponRepository,
     ICouponUserRepository CouponUserRepository,
     IResponseImageTextRepository ResponseImageTextRepository,
     IUserProfileRepository UserProfileRepository,
     ICouponItemRepository CouponItemRepository)
 {
     this.ResponseImageTextRepository = ResponseImageTextRepository;
     this.UserProfileRepository = UserProfileRepository;
     this.CouponUserRepository = CouponUserRepository;
     this.CouponItemRepository = CouponItemRepository;
     this.CouponRepository = CouponRepository;
 }
Example #38
0
 public CouponService(ICouponRepository couponRepository)
 {
     _couponRepository = couponRepository;
 }
Example #39
0
 public MappingManagerV2()
 {
     //注意 只能 查询不能有修改操作
     _userAccountRepository = ServiceLocator.Current.Resolve<IUserAccountRepository>();
     _vUserRoleRepository = ServiceLocator.Current.Resolve<IVUserRoleRepository>();
     _promotionBrandRelationRepository = ServiceLocator.Current.Resolve<IPromotionBrandRelationRepository>();
     _likeRepository = ServiceLocator.Current.Resolve<ILikeRepository>();
     _couponRepository = ServiceLocator.Current.Resolve<ICouponRepository>();
     _favoriteRepository = ServiceLocator.Current.Resolve<IFavoriteRepository>();
     _pointRepository = ServiceLocator.Current.Resolve<IPointRepository>();
 }
Example #40
0
 public CouponController(IUSERRepository userRepository, ICouponRepository couponRepository)
 {
     _userRepository = userRepository;
     _couponRepository = couponRepository;
 }