示例#1
0
        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();
                        }
                    }
                }
            }
        }
示例#2
0
        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();
        }
示例#3
0
 public AccountController(DahlizDb _db, SignInManager <User> _signInmanager,
                          UserManager <User> _userManager)
 {
     db                = _db;
     signInManager     = _signInmanager;
     userManager       = _userManager;
     passwordValidator = new PasswordValidator <User>();
 }
示例#4
0
        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;
 }
示例#7
0
 public CardController(DahlizDb _db)
 {
     db = _db;
 }
 public UserController(DahlizDb _db)
 {
     db = _db;
 }
示例#9
0
 public TermsController(DahlizDb _db)
 {
     db = _db;
 }
 public AccountController(DahlizDb _db, UserManager <User> _usermanager, SignInManager <User> _signinmanager)
 {
     db            = _db;
     userManager   = _usermanager;
     signInManager = _signinmanager;
 }
示例#11
0
 public SettingsController(DahlizDb context)
 {
     _context = context;
 }
示例#12
0
 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;
 }
示例#17
0
 public SliderController(DahlizDb _db)
 {
     db = _db;
 }
 public AdminLanguageViewComponent(DahlizDb _db)
 {
     db = _db;
 }
 public CategoryController(DahlizDb _db)
 {
     db = _db;
 }
示例#20
0
 public CitiesController(DahlizDb context)
 {
     _context = context;
 }
 public EditorViewComponent(DahlizDb _db)
 {
     db = _db;
 }
 public BrandController(DahlizDb _db)
 {
     db = _db;
 }
示例#23
0
        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());
        }
示例#24
0
 public ProductController(DahlizDb _db, IConfiguration configuration)
 {
     db            = _db;
     Configuration = configuration;
 }
示例#25
0
 public FooterViewComponent(DahlizDb _db)
 {
     db = _db;
 }
 public AdsController(DahlizDb context)
 {
     _context = context;
 }
 public ColorController(DahlizDb _db)
 {
     db = _db;
 }
示例#28
0
 public HomeController(DahlizDb _db)
 {
     db = _db;
 }
 public ProductController(DahlizDb _db)
 {
     db = _db;
 }
示例#30
0
 public LanguageController(DahlizDb _db)
 {
     db = _db;
 }