예제 #1
0
 /// <summary>
 /// Constructor for injecting services with APIs.
 /// </summary>
 /// <param name="photos"></param>
 /// <param name="mapper"></param>
 /// <param name="generalRepository"></param>
 /// <param name="userRepository"></param>
 public ImageController(IPhotos photos, IMapper mapper, IGeneralSettingService generalRepository, IUserRepository userRepository)
 {
     _entityPhotos      = photos;
     _mapper            = mapper;
     _generalRepository = generalRepository;
     _userRepository    = userRepository;
 }
예제 #2
0
 public EmailService(IGeneralSettingService setting, IDatabaseConnectionFactory databaseConnectionFactory,
                     IOptions <SendGridSettings> sendGridSettings)
     : base(databaseConnectionFactory)
 {
     _databaseConnectionFactory = databaseConnectionFactory ?? throw new ArgumentNullException(nameof(databaseConnectionFactory));
     _setting = setting;
     this._sendGridSettings = sendGridSettings;
 }
예제 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="loyalityGlobalSetting"></param>
 /// <param name="siteLevelOverrideSetting"></param>
 /// <param name="vconfiguration"></param>
 /// <param name="userLoyaltyPointsHistoryInfo"></param>
 ///<param name="userRepository"></param>
 ///<param name="generalSettingService"></param>
 ///<param name="userLeftLoyalityPointsInfo"></param>
 public LoyalityController(ILoyalityGlobalSetting loyalityGlobalSetting, ISiteLevelOverrideSetting siteLevelOverrideSetting, IUserLoyaltyPointsHistoryInfo userLoyaltyPointsHistoryInfo, IUserRepository userRepository, IGeneralSettingService generalSettingService, IConfiguration vconfiguration)
 {
     _loyalityGlobalSetting        = loyalityGlobalSetting;
     _siteLevelOverrideSetting     = siteLevelOverrideSetting;
     _userLoyaltyPointsHistoryInfo = userLoyaltyPointsHistoryInfo;
     _userRepository        = userRepository;
     _generalSettingService = generalSettingService;
     _configuration         = vconfiguration;
 }
예제 #4
0
 public AuthController(IAuthLoginService authLoginService, IConfiguration configuration, IRoleUserService roleUserService, IRoleService roleService, IUserService userService, IAppSettingService appSettingService, IGeneralSettingService generalSettingService)
 {
     this._authLoginService      = authLoginService;
     this._configuration         = configuration;
     this._roleUserService       = roleUserService;
     this._roleService           = roleService;
     this._userService           = userService;
     this._appSettingService     = appSettingService;
     this._generalSettingService = generalSettingService;
 }
예제 #5
0
        protected override void InitializationComplete()
        {
            // init
            _service   = ServiceManager.ConfigureService <GeneralSettingService>();
            _viewModel = new SettingsPageViewModel();
            comboLanguages.ItemsSource    = MultiLangEnumHelper.ToCollection(typeof(Language));
            comboAccentColors.ItemsSource = MCThemeManager.Instance.AccentColors;
            comboThemeColors.ItemsSource  = MCThemeManager.Instance.ThemeColors;

            this.DataContext = _viewModel;
        }
 public DashboardController(IUserService userService, IRoleService roleService, IMenuService menuService, IAppSettingService appSettingService, IGeneralSettingService generalSettingService, INotificationService notificationService, IMenuPermissionService menuPermissionService, IRoleUserService roleUserService, ILoanService loanService, ILoanManService loanManService)
 {
     this._userService           = userService;
     this._roleService           = roleService;
     this._menuService           = menuService;
     this._appSettingService     = appSettingService;
     this._generalSettingService = generalSettingService;
     this._notificationService   = notificationService;
     this._menuPermissionService = menuPermissionService;
     this._roleUserService       = roleUserService;
     this._loanService           = loanService;
     this._loanManService        = loanManService;
 }
예제 #7
0
        public LoginWindow()
        {
            InitializeComponent();

            // apply theme
            MCThemeManager.Instance.SetTheme(AppSettings.Instance.LastAccentColor, AppSettings.Instance.LastThemeColor);

            // init service
            _settingsService           = ServiceManager.ConfigureService <GeneralSettingService>();
            _userService               = ServiceManager.ConfigureService <UserService>();
            comboLanguages.ItemsSource = MultiLangEnumHelper.ToCollection(typeof(Language));
            InitializeViewModel();
        }
예제 #8
0
 public QuizzesController(IQuizService quizService,
                          IQuizCategoryService quizCategoryService,
                          IQuizQuestionService quizQuestionService,
                          IMemberQuizService memberQuizService,
                          IGeneralSettingService generalSettingService,
                          ISeoPageService seoPageService)
 {
     _quizService           = quizService;
     _quizCategoryService   = quizCategoryService;
     _quizQuestionService   = quizQuestionService;
     _seoPageService        = seoPageService;
     _memberQuizService     = memberQuizService;
     _generalSettingService = generalSettingService;
 }
예제 #9
0
 /// <summary>
 /// This constructor is used to inject services in API.
 /// </summary>
 /// <param name="userNotificationSettingsService"></param>
 /// <param name="userPushedNotificationService"></param>
 /// <param name="userRepository"></param>
 /// <param name="userFavorite"></param>
 /// <param name="promotions"></param>
 /// <param name="setting"></param>
 /// <param name="program"></param>
 /// <param name="Configuration"></param>
 /// <param name="accessor"></param>
 public SchedulerController(IUserNotificationSettingsService userNotificationSettingsService, IUserPushedNotificationService userPushedNotificationService,
                            IUserRepository userRepository, IUserFavoriteService userFavorite, IPromotions promotions
                            , IGeneralSettingService setting, IPrograms program, IHttpContextAccessor accessor, IConfiguration Configuration)
 {
     _userNotificationSettingsService = userNotificationSettingsService;
     _userPushedNotificationService   = userPushedNotificationService;
     _userRepository = userRepository;
     _userFavorite   = userFavorite;
     _promotions     = promotions;
     _setting        = setting;
     _program        = program;
     _accessor       = accessor;
     _configuration  = Configuration;
 }
예제 #10
0
 /// <summary>
 /// Constructor for injecting services with APIs.
 /// </summary>
 /// <param name="programs"></param>
 /// <param name="userRepository"></param>
 /// <param name="configuration"></param>
 /// <param name="emailService"></param>
 /// <param name="userManager"></param>
 /// <param name="roleManager"></param>
 /// <param name="usersProgram"></param>
 /// <param name="sMSService"></param>
 /// <param name="setting"></param>
 public ImportUserController(IPrograms programs, IUserRepository userRepository, IConfiguration configuration, IEmailService emailService,
                             CustomUserManager userManager, RoleManager <Role> roleManager,
                             IUsersProgram usersProgram, ISMSService sMSService, IGeneralSettingService setting)
 {
     _programs       = programs;
     _userRepository = userRepository;
     _configuration  = configuration;
     _emailService   = emailService;
     _userManager    = userManager;
     _roleManager    = roleManager;
     _usersProgram   = usersProgram;
     _sMSService     = sMSService;
     _setting        = setting;
 }
 /// <summary>
 ///  Constructor for injecting services with APIs.
 /// </summary>
 /// <param name="userTransactionService"></param>
 /// <param name="userRepository"></param>
 /// <param name="programAccount"></param>
 /// <param name="setting"></param>
 /// <param name="userNotificationSettingsService"></param>
 /// <param name="userPushedNotificationService"></param>
 /// <param name="userPushedNotificationsStatusService"></param>
 /// <param name="program"></param>
 /// <param name="i2cAccountDetail"></param>
 public UserTransactionsController(IUserTransactionInfoes userTransactionService, IUserRepository userRepository,
                                   IProgramAccountService programAccount, IGeneralSettingService setting, IUserNotificationSettingsService userNotificationSettingsService,
                                   IUserPushedNotificationService userPushedNotificationService, IUserPushedNotificationsStatusService userPushedNotificationsStatusService,
                                   IPrograms program, II2CAccountDetailService i2cAccountDetail)
 {
     _userTransactionService = userTransactionService;
     _userRepository         = userRepository;
     _programAccount         = programAccount;
     _setting = setting;
     _userNotificationSettingsService = userNotificationSettingsService;
     _userPushedNotificationService   = userPushedNotificationService;
     _program          = program;
     _i2cAccountDetail = i2cAccountDetail;
 }
예제 #12
0
 public BenefactorService(IDatabaseConnectionFactory databaseConnectionFactory,
                          IGeneralSettingService setting, IInvitationService invitation, IReloadBalanceService reloadRequest,
                          IUsersProgram userprograms, IUserTransactionInfoes userTransactionInfo, IReloadRule reloadRule, IConfiguration configuration,
                          ILoggerManager logger, IPhotos photos, IPartnerNotificationsLogServicer partnerNotificationsLogRepository, IMapper mapper)
     : base(databaseConnectionFactory)
 {
     _setting = setting;
     _databaseConnectionFactory = databaseConnectionFactory ?? throw new ArgumentNullException(nameof(databaseConnectionFactory));
     _invitation          = invitation;
     _reloadRequest       = reloadRequest;
     _userprograms        = userprograms;
     _userTransactionInfo = userTransactionInfo;
     _reloadRule          = reloadRule;
     _configuration       = configuration;
     _logger = logger;
     _photos = photos;
     _partnerNotificationsLogRepository = partnerNotificationsLogRepository;
     _mapper = mapper;
 }
예제 #13
0
 public MemberQuizService(
     IMemberRepository memberRepository,
     IMemberResultRepository memberResultRepository,
     IMemberQuizAnswerRepository memberQuizAnswerRepository,
     IQuizQuestionRepository quizQuestionRepository,
     IQuizAnswerRepository quizAnswerRepository,
     IUnitOfWork unitOfWork,
     IQuizRepository quizRepository,
     IMemberQuizAnswerOptionsRepository memberQuizAnswerOptionsRepository,
     IGeneralSettingService generalSettingService,
     MemberEditProfileValidator memberEditProfileValidator)
 {
     _memberRepository = memberRepository;
     _quizRepository   = quizRepository;
     _memberQuizAnswerOptionsRepository = memberQuizAnswerOptionsRepository;
     _generalSettingService             = generalSettingService;
     _memberQuizAnswerRepository        = memberQuizAnswerRepository;
     _memberResultRepository            = memberResultRepository;
     _quizQuestionRepository            = quizQuestionRepository;
     _quizAnswerRepository       = quizAnswerRepository;
     _unitOfWork                 = unitOfWork;
     _memberEditProfileValidator = memberEditProfileValidator;
 }
 public GeneralSettingController(IGeneralSettingService generalSettingService)
 {
     this._generalSettingService = generalSettingService;
 }
예제 #15
0
 public JPOSCallLogService(IDatabaseConnectionFactory databaseConnectionFactory, IConfiguration configuration, IGeneralSettingService generalRepository) : base(databaseConnectionFactory)
 {
     _databaseConnectionFactory = databaseConnectionFactory ?? throw new ArgumentNullException(nameof(databaseConnectionFactory));
     _configuration             = configuration;
     _generalRepository         = generalRepository;
 }
예제 #16
0
 public SMSService(IGeneralSettingService setting, IDatabaseConnectionFactory databaseConnectionFactory)
     : base(databaseConnectionFactory)
 {
     _databaseConnectionFactory = databaseConnectionFactory ?? throw new ArgumentNullException(nameof(databaseConnectionFactory));
     _setting = setting;
 }
예제 #17
0
 public CacheService(HttpContextBase httpContext, IGeneralSettingService settingService)
 {
     _httpContext    = httpContext;
     _settingService = settingService;
 }
예제 #18
0
 /// <summary>
 /// JposController
 /// </summary>
 /// <param name="userRepository"></param>
 /// <param name="setting"></param>
 /// <param name="programReository"></param>
 public JposController(IUserRepository userRepository, IGeneralSettingService setting, IPrograms programReository)
 {
     _userRepository    = userRepository;
     _setting           = setting;
     _programRepository = programReository;
 }
예제 #19
0
 public GeneralSettingController(IGeneralSettingService generalSettingService, IMapping mapping)
 {
     this.generalSettingService = generalSettingService;
     this.mapping = mapping;
 }
예제 #20
0
 public SharedJPOSService(IGeneralSettingService generalSettingService, IJPOSCallLogService jposCallLogService)
 {
     _generalSettingService = generalSettingService;
     _jposCallLogService    = jposCallLogService;
 }