Exemplo n.º 1
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using var context = new MeatAndMoreContext(serviceProvider.GetRequiredService <DbContextOptions <MeatAndMoreContext> >());
            var _loggedVisitorRepository = serviceProvider.GetRequiredService <ILoggedVisitorRepository>();

            Role adminRole = new Role
            {
                Name           = "admin",
                NormalizedName = "ADMIN",
                Description    = "Administrator",
            };

            context.Roles.Add(adminRole);
            context.SaveChanges();

            User admin = new User
            {
                UserName           = "******",
                NormalizedUserName = "******",
                Email           = "*****@*****.**",
                NormalizedEmail = "*****@*****.**",
                PasswordHash    = "AQAAAAEAACcQAAAAEGnZ5lOZswaDpwPzrRW4soLyOwZLWC5qnGN0bBGuRjSesualPnLY3/h+XRVCFeN/og==",
            };

            context.Users.Add(admin);
            context.SaveChanges();

            UserRoles adminAdminRole = new UserRoles
            {
                User = admin,
                Role = adminRole
            };
        }
 public LoggedVisitorsController(MeatAndMoreContext meatAndMoreContext, ILoggedVisitorRepository loggedVisitorRepository)
 {
     _context = meatAndMoreContext;
     _loggedVisitorRepository = loggedVisitorRepository;
 }
Exemplo n.º 3
0
 public LoggedVisitorRepository(MeatAndMoreContext meatAndMoreContext)
 {
     _context = meatAndMoreContext;
 }
Exemplo n.º 4
0
 public UsersController(MeatAndMoreContext context, IUserRepository userRepository, IUserService userService)
 {
     _context        = context;
     _userRepository = userRepository;
     _userService    = userService;
 }
Exemplo n.º 5
0
 public UserRepository(MeatAndMoreContext context, RoleManager <Role> roleManager, UserManager <User> userManager)
 {
     _context     = context;
     _userManager = userManager;
     _roleManager = roleManager;
 }