示例#1
0
        public async Task InvokeAsync(HttpContext context, IVoucherManager voucherManager)
        {
            var model = await context.Request.Body.ConvertTo <VocuherApplyModel>();

            var result = await voucherManager.Apply(model.UserId, model.Code);

            await context.Response.WriteAsync(result.ToJson());
        }
 public PaymentsService(ISessionBagService sessionBag, IUserSessionService userSessionService, IBookingManager bookingManagerClient,
                        IVoucherManager voucherManagerClient, IBookingService bookingService, IOptions <AppSettings> appSettings) : base(appSettings)
 {
     _sessionBag           = sessionBag ?? throw new ArgumentNullException(nameof(sessionBag));
     _bookingService       = bookingService ?? throw new ArgumentNullException(nameof(bookingService));
     _bookingManagerClient = bookingManagerClient ?? throw new ArgumentNullException(nameof(bookingManagerClient));
     _voucherManagerClient = voucherManagerClient ?? throw new ArgumentNullException(nameof(voucherManagerClient));
 }
        public MassVoucherManager(IRepository<Record> recordRepository, IRepository<Project> projectRepository,
                                  IRepository<Head> headRepository, IRepository<ProjectHead> projectHeadRepository, IRepository<FixedAsset> fixedAssetRepository, IRepository<BankBook> bankBookRepository)
        {
            _recordRepository = recordRepository;
            _bankBookRepository = bankBookRepository;
            _projectRepository = projectRepository;
            _headRepository = headRepository;
            _projectHeadRepository = projectHeadRepository;
            _fixedAssetRepository = fixedAssetRepository;

            _voucherManager = new VoucherManager(recordRepository);
        }
示例#4
0
        public MassVoucherManager(IRepository <Record> recordRepository, IRepository <Project> projectRepository,
                                  IRepository <Head> headRepository, IRepository <ProjectHead> projectHeadRepository, IRepository <FixedAsset> fixedAssetRepository, IRepository <BankBook> bankBookRepository)
        {
            _recordRepository      = recordRepository;
            _bankBookRepository    = bankBookRepository;
            _projectRepository     = projectRepository;
            _headRepository        = headRepository;
            _projectHeadRepository = projectHeadRepository;
            _fixedAssetRepository  = fixedAssetRepository;

            _voucherManager = new VoucherManager(recordRepository);
        }
        public VoucherViewModel()
        {
            try
            {
                _projectManager = BLLCoreFactory.GetProjectManager();
                _voucherManager = BLLCoreFactory.GetVoucherManager();
                _parameterManager = BLLCoreFactory.GetParameterManager(); // TODO: Do we need this?

                AllProjects = _projectManager.GetProjects();
                SelectedVoucherType = VoucherTypes[0];
                VoucherStartDate = DateTime.Today;
                VoucherEndDate = DateTime.Today;
            }
            catch { }
        }
示例#6
0
        public VoucherViewModel()
        {
            try
            {
                _projectManager   = BLLCoreFactory.GetProjectManager();
                _voucherManager   = BLLCoreFactory.GetVoucherManager();
                _parameterManager = BLLCoreFactory.GetParameterManager(); // TODO: Do we need this?

                AllProjects         = _projectManager.GetProjects();
                SelectedVoucherType = VoucherTypes[0];
                VoucherStartDate    = DateTime.Today;
                VoucherEndDate      = DateTime.Today;
            }
            catch { }
        }
示例#7
0
 public VoucherController(IVoucherManager voucherManager)
 {
     _voucherManager = voucherManager;
 }
示例#8
0
 public VoucherDetailsModel()
 {
     _voucherManager = BLLCoreFactory.GetVoucherManager();
 }
示例#9
0
 public ShoppingBasket(IVoucherManager voucherManager)
 {
     this.voucherManager = voucherManager;
     discountValue       = default(decimal);
 }
 public VoucherNumberManager(IVoucherManager dalVoucherManager)
 {
     _dalVoucherManager = dalVoucherManager;
 }
示例#11
0
 public VoucherNumberManager(IVoucherManager dalVoucherManager)
 {
     _dalVoucherManager = dalVoucherManager;
 }