async Task <ApplicationUser> getMatchedUser(NtoboaFundDbContext localContext, string phoneNumber) { phoneNumber = "0" + Misc.NormalizePhoneNumber(phoneNumber); var user = localContext.Users.FirstOrDefault(i => Misc.NormalizePhoneNumber(i.PhoneNumber) == Misc.NormalizePhoneNumber(phoneNumber)); if (user != null) { return(user); } var regDTO = new RegistrationDTO { FirstName = phoneNumber, LastName = "", PhoneNumber = phoneNumber, Email = $"ntoboafund.{phoneNumber}@gmail.com", Password = phoneNumber, ConfirmPassword = phoneNumber }; var result = await UserService.Register(regDTO, true); //dbContext.Users.Add(user); //await dbContext.SaveChangesAsync(); return(result.Item1); }
public UserService(IOptions <AppSettings> appSettings, NtoboaFundDbContext _context, UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager , SignInManager <ApplicationUser> signInManager, MessagingService messagingService, IHostingEnvironment environment) { RoleManager = roleManager; SignInManager = signInManager; MessagingService = messagingService; UserManager = userManager; _appSettings = appSettings.Value; dbContext = _context; _environment = environment; }
public ScopedProcessingService(NtoboaFundDbContext _context, IHubContext <StakersHub> _stakersHub, IHubContext <CountdownHub> _countdownHub, IHubContext <WinnerSelectionHub> _winnerSelectionHub, MessagingService messagingService, StakersHub dataHub, DummyService dummyService) { context = _context; CountdownHub = _countdownHub; StakersHub = _stakersHub; WinnerSelectionHub = _winnerSelectionHub; MessagingService = messagingService; DataHub = dataHub; DummyService = dummyService; }
public ScholarshipsController(IOptions <AppSettings> appSettings, NtoboaFundDbContext context) { AppSettings = appSettings.Value; dbContext = context; }
public PaymentsController(NtoboaFundDbContext context) { dbContext = context; }
public BusinessesController(IOptions <AppSettings> appSettings, NtoboaFundDbContext context) { AppSettings = appSettings.Value; dbContext = context; }
public PaymentService(IOptions <AppSettings> appSettings, NtoboaFundDbContext _dbContext) { AppSettings = appSettings.Value; dbContext = _dbContext; }
public HomeController(NtoboaFundDbContext context) { dbContext = context; }
public LuckyMesController(NtoboaFundDbContext context, IOptions <AppSettings> appSettings) { dbContext = context; AppSettings = appSettings.Value; }
public StakersHub(NtoboaFundDbContext _dbContext, DummyService dummyService) { dbContext = _dbContext; DummyService = dummyService; }
public DummyService(NtoboaFundDbContext dbContext) { context = dbContext; }
public WinnerSelectionHub(NtoboaFundDbContext _context) { dbContext = _context; }
private static void CreateDefaultUserBuilder(NtoboaFundDbContext dbContext) { if (dbContext.UserBuilders.All(i => i.FirstName != "Abraham")) { var userBuilders = new List <UserBuilder> { new UserBuilder { FirstName = "Abraham", LastName = "Adofo" }, new UserBuilder { FirstName = "Gyifa", LastName = "Mensah" }, new UserBuilder { FirstName = "Daniel", LastName = "Adjei" }, new UserBuilder { FirstName = "Samuel", LastName = "Owusu" }, new UserBuilder { FirstName = "Emmanuel", LastName = "Doe" }, new UserBuilder { FirstName = "Yvonne", LastName = "Owusu" }, new UserBuilder { FirstName = "Michael", LastName = "Ato" }, new UserBuilder { FirstName = "David", LastName = "Gbadago" }, new UserBuilder { FirstName = "Samuel", LastName = "Gadagidi" }, new UserBuilder { FirstName = "Ralph", LastName = "Davids" }, new UserBuilder { FirstName = "Joshua", LastName = "Ayi" }, new UserBuilder { FirstName = "Emmanuel", LastName = "Osa" }, new UserBuilder { FirstName = "Emelia", LastName = "Opare" }, new UserBuilder { FirstName = "Sena", LastName = "Agbo" }, new UserBuilder { FirstName = "Mercy", LastName = "Chinwe" }, new UserBuilder { FirstName = "Annette", LastName = "Larry" }, new UserBuilder { FirstName = "Chris", LastName = "Stapleton" }, new UserBuilder { FirstName = "Emelia", LastName = "Clark" }, new UserBuilder { FirstName = "Regina", LastName = "Hayford" }, new UserBuilder { FirstName = "Kwame", LastName = "Ansah" }, new UserBuilder { FirstName = "Emmanuel", LastName = "Asante" }, new UserBuilder { FirstName = "Kwesi", LastName = "Ampah" }, new UserBuilder { FirstName = "Lisa", LastName = "Ofori" }, new UserBuilder { FirstName = "Raphael", LastName = "Musa" }, new UserBuilder { FirstName = "Alhasan", LastName = "Kura" }, new UserBuilder { FirstName = "Fuseini", LastName = "Mamba" } }; dbContext.UserBuilders.AddRange(userBuilders); dbContext.SaveChanges(); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public async void Configure(IApplicationBuilder app, IHostingEnvironment env, NtoboaFundDbContext dbContext, UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager) { app.UseCors("NtuboaDefault"); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } app.UseAuthentication(); app.UseStaticFiles(); //app.UseHttpsRedirection(); app.UseSignalR(options => { options.MapHub <StakersHub>("/stakers", hubOptions => { hubOptions.WebSockets.CloseTimeout = TimeSpan.FromHours(1); hubOptions.LongPolling.PollTimeout = TimeSpan.FromHours(1); }); options.MapHub <CountdownHub>("/countdown", hubOptions => { hubOptions.WebSockets.CloseTimeout = TimeSpan.FromHours(1); hubOptions.LongPolling.PollTimeout = TimeSpan.FromHours(1); }); options.MapHub <WinnerSelectionHub>("/winnerselection", hubOptions => { hubOptions.WebSockets.CloseTimeout = TimeSpan.FromHours(1); hubOptions.LongPolling.PollTimeout = TimeSpan.FromHours(1); }); }); app.UseMvc(); CreateDefaultUserBuilder(dbContext); CreateUserRoles(userManager, roleManager); }
public AnalysisService(NtoboaFundDbContext _context, IHubContext <StakersHub> stakersHubContext) { dbContext = _context; StakersHubContext = stakersHubContext; }