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>(); }
public CurrencyService(IContextProvider contextProvider) { CurrencyRepository = contextProvider.GetRepository <ICurrencyRepository>(); }
public UserEmailVerificationCodeService(IContextProvider contextProvider) { EmailVerificationCodeRepository = contextProvider.GetRepository <IUserEmailVerificationCodeRepository>(); }
public double Balance([Service] IContextProvider contextProvider) { return(contextProvider.GetRepository <IWalletRepository>().GetDefault().Balance); }
public UserRefreshTokenService(IContextProvider contextProvider) { RefreshTokenRepository = contextProvider.GetRepository <IUserRefreshTokenRepository>(); }