Exemple #1
0
 public Task <UserNotification> CreateNotification(
     [Service] IContextProvider contextProvider,
     [GraphQLNonNullType] NewNotificationInput notification)
 {
     return(contextProvider.GetService <IUserNotificationService>().Create(new UserNotification
     {
         Title = notification.Title,
         Content = notification.Content,
         IsRead = false,
         User = contextProvider.GetRepository <IUserRepository>().GetByKey(notification.UserId)
     }));
 }
 public UserService(
     IContextProvider contextProvider,
     IConfiguration configuration,
     IUserContext userContext,
     IEventManager eventManager,
     IServiceScopeFactory serviceScopeFactory)
 {
     ContextProvider     = contextProvider;
     EventManager        = eventManager;
     UserRepository      = contextProvider.GetRepository <IUserRepository>();
     Configuration       = configuration;
     ServiceScopeFactory = serviceScopeFactory;
     UserId = userContext.GetUserId();
 }
 public TransactionTypeService(IContextProvider contextProvider)
 {
     TransactionTypeRepository = contextProvider.GetRepository <ITransactionTypeRepository>();
 }
Exemple #4
0
 public CurrencyService(IContextProvider contextProvider)
 {
     CurrencyRepository = contextProvider.GetRepository <ICurrencyRepository>();
 }
Exemple #5
0
 public UserEmailVerificationCodeService(IContextProvider contextProvider)
 {
     EmailVerificationCodeRepository = contextProvider.GetRepository <IUserEmailVerificationCodeRepository>();
 }
 public double Balance([Service] IContextProvider contextProvider)
 {
     return(contextProvider.GetRepository <IWalletRepository>().GetDefault().Balance);
 }
Exemple #7
0
 public UserRefreshTokenService(IContextProvider contextProvider)
 {
     RefreshTokenRepository = contextProvider.GetRepository <IUserRefreshTokenRepository>();
 }