public static async Task UserCreator(IServiceScope scope, DahlizDb db) { UserManager <User> userManager = scope.ServiceProvider.GetRequiredService <UserManager <User> >(); RoleManager <IdentityRole> roleManager = scope.ServiceProvider.GetRequiredService <RoleManager <IdentityRole> >(); if (!db.Users.Any() && !db.Roles.Any()) { User user = new User() { UserName = "******", Email = "*****@*****.**" }; IdentityResult createResult = await userManager.CreateAsync(user, "Admin123@"); if (createResult.Succeeded) { IdentityResult roleCreaateResult = await roleManager.CreateAsync(new IdentityRole { Name = "Admin" }); if (roleCreaateResult.Succeeded) { IdentityResult roleAttachResult = await userManager.AddToRoleAsync(user, "Admin"); if (roleAttachResult.Succeeded) { await db.SaveChangesAsync(); } } } } }
public static void Main(string[] args) { IWebHost webHost = CreateWebHostBuilder(args).Build(); using (IServiceScope scope = webHost.Services.CreateScope()) { using (DahlizDb db = scope.ServiceProvider.GetRequiredService <DahlizDb>()) { if (!db.Languages.Any()) { Language az = new Language() { Key = "az", Value = "Azerbaijan", Icon = "az.png" }; Language en = new Language() { Key = "en", Value = "English", Icon = "en.png" }; db.Languages.AddRange(az, en); db.SaveChanges(); } Seed.UserCreator(scope, db).Wait(); } } webHost.Run(); }
public AccountController(DahlizDb _db, SignInManager <User> _signInmanager, UserManager <User> _userManager) { db = _db; signInManager = _signInmanager; userManager = _userManager; passwordValidator = new PasswordValidator <User>(); }
public static async Task CheckLangId(HttpContext context, DahlizDb db, string sessionName) { int id = context.GetLanguage(sessionName); if (id == 0) { await context.SetLanguage("en", db, sessionName); } }
public SizeController(DahlizDb _db) { db = _db; }
public NavbarViewComponent(DahlizDb _db) { db = _db; }
public CardController(DahlizDb _db) { db = _db; }
public UserController(DahlizDb _db) { db = _db; }
public TermsController(DahlizDb _db) { db = _db; }
public AccountController(DahlizDb _db, UserManager <User> _usermanager, SignInManager <User> _signinmanager) { db = _db; userManager = _usermanager; signInManager = _signinmanager; }
public SettingsController(DahlizDb context) { _context = context; }
public PaymentController(DahlizDb _Db) { db = _Db; }
public PaymentController(DahlizDb _db, UserManager <User> _userManager, IConfiguration _configuration) { db = _db; userManager = _userManager; configuration = _configuration; }
public ShippingsController(DahlizDb context) { _context = context; }
public WishlistController(DahlizDb _db) { db = _db; }
public AboutController(DahlizDb _db) { db = _db; }
public SliderController(DahlizDb _db) { db = _db; }
public AdminLanguageViewComponent(DahlizDb _db) { db = _db; }
public CategoryController(DahlizDb _db) { db = _db; }
public CitiesController(DahlizDb context) { _context = context; }
public EditorViewComponent(DahlizDb _db) { db = _db; }
public BrandController(DahlizDb _db) { db = _db; }
public static async Task SetLanguage(this HttpContext context, string culture, DahlizDb db, string sessionName) { Language language = await db.Languages.Where(l => l.Key == culture).FirstOrDefaultAsync(); context.Session.SetString(sessionName, language.Id.ToString()); }
public ProductController(DahlizDb _db, IConfiguration configuration) { db = _db; Configuration = configuration; }
public FooterViewComponent(DahlizDb _db) { db = _db; }
public AdsController(DahlizDb context) { _context = context; }
public ColorController(DahlizDb _db) { db = _db; }
public HomeController(DahlizDb _db) { db = _db; }
public ProductController(DahlizDb _db) { db = _db; }
public LanguageController(DahlizDb _db) { db = _db; }