public void InitializeServices(IServiceProvider serviceProvider)
        {
            lock (thisLock)
            {
                _signInManager = _signInManager == null?serviceProvider.GetService <SignInManager <LevisUser> >() : _signInManager;

                _mapper = _mapper == null?serviceProvider.GetService <IMapper>() : _mapper;

                _userManager = _userManager == null?serviceProvider.GetService <UserManager <LevisUser> >() : _userManager;

                _context = _context == null?serviceProvider.GetService <LivisMarketContext>() : _context;
            }
        }
        public static void Initialize(LivisMarketContext context)
        {
            context.Database.EnsureCreated();
            if (context.Categories.Any())
            {
                return;
            }

            #region Init Categories
            var cat1 = new Category()
            {
                Name = "Toys, Gadgets"
            };
            var cat2 = new Category()
            {
                Name = "Apparel"
            };
            var cat3 = new Category()
            {
                Name = "MISC"
            };
            var cat4 = new Category()
            {
                Name = "Health and Beauty"
            };
            var cat5 = new Category()
            {
                Name = "Jewelry"
            };
            var cat6 = new Category()
            {
                Name = "Flower"
            };

            context.Categories.Add(cat1);
            context.Categories.Add(cat2);
            context.Categories.Add(cat3);
            context.Categories.Add(cat4);
            context.Categories.Add(cat5);
            #endregion
            context.SaveChanges();
        }
Exemple #3
0
 public NotFoundOrganisationValidationRule(LivisMarketContext context)
 {
     _context = context;
 }
Exemple #4
0
        public async static Task Initialize(LivisMarketContext context, UserManager <LevisUser> userManager, RoleManager <IdentityRole> roleManager)
        {
            context.Database.EnsureCreated();
            context.Database.Migrate();
            var isExist = await roleManager.RoleExistsAsync("Admin");

            if (!isExist)
            {
                var role = new IdentityRole();
                role.Name = "Admin";
                await roleManager.CreateAsync(role);
            }
            isExist = await roleManager.RoleExistsAsync("Agency");

            if (!isExist)
            {
                var role = new IdentityRole();
                role.Name = "Agency";
                await roleManager.CreateAsync(role);
            }
            isExist = await roleManager.RoleExistsAsync("Supplier");

            if (!isExist)
            {
                var role = new IdentityRole();
                role.Name = "Supplier";
                await roleManager.CreateAsync(role);
            }
            isExist = await roleManager.RoleExistsAsync("Customer");

            if (!isExist)
            {
                var role = new IdentityRole();
                role.Name = "Customer";
                await roleManager.CreateAsync(role);
            }

            isExist = context.Users.Any(u => u.UserName.Equals("Administrator", StringComparison.OrdinalIgnoreCase));
            if (!isExist)
            {
                var user = new LevisUser();
                user.UserName             = "******";
                user.Email                = "*****@*****.**";
                user.PhoneNumber          = "01656154722";
                user.PhoneNumberConfirmed = true;
                user.IsPowerUser          = true;
                user.EmailConfirmed       = true;
                string         userPWD = "LivisMarket@2018";
                IdentityResult chkUser = await userManager.CreateAsync(user, userPWD);

                if (chkUser.Succeeded)
                {
                    var result = await userManager.AddToRoleAsync(user, "Admin");
                }
            }

            isExist = context.Users.Any(u => u.UserName.Equals("Admin", StringComparison.OrdinalIgnoreCase));
            if (!isExist)
            {
                var user = new LevisUser();
                user.UserName       = "******";
                user.Email          = "*****@*****.**";
                user.IsPowerUser    = true;
                user.EmailConfirmed = true;
                string userPWD = "LivisMarket@2018";
                user.PhoneNumber          = "00491622792803";
                user.PhoneNumberConfirmed = true;
                IdentityResult chkUser = await userManager.CreateAsync(user, userPWD);

                if (chkUser.Succeeded)
                {
                    var result = await userManager.AddToRoleAsync(user, "Admin");
                }
            }
        }
 public BrainTreeGatewayService(IAppSettings appSettings, LivisMarketContext livisMarketContext)
 {
     _appSettings        = appSettings;
     _livisMarketContext = livisMarketContext;
 }
Exemple #6
0
 public NotFoundCustomerValidationRule(LivisMarketContext context)
 {
     _context = context;
 }
 public ContactExistedValidationRule(LivisMarketContext context)
 {
     _context = context;
 }