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); }
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 { } }
public VoucherController(IVoucherManager voucherManager) { _voucherManager = voucherManager; }
public VoucherDetailsModel() { _voucherManager = BLLCoreFactory.GetVoucherManager(); }
public ShoppingBasket(IVoucherManager voucherManager) { this.voucherManager = voucherManager; discountValue = default(decimal); }
public VoucherNumberManager(IVoucherManager dalVoucherManager) { _dalVoucherManager = dalVoucherManager; }