Пример #1
0
        private void AddRole(FurysApiDbContext context, string roleName)
        {
            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));

            if (!roleManager.RoleExists(roleName))
            {
                IdentityResult roleResult = roleManager.Create(new IdentityRole(roleName));
            }
        }
Пример #2
0
 public UnitOfWork(FurysApiDbContext context)
 {
     _context = context;
     //Add new Repositories in here
     BasketContents  = new BasketContentsRepository(_context);
     DrinkComponents = new DrinkComponentRepository(_context);
     DrinkRecipes    = new DrinkRecipeRepository(_context);
     Drinks          = new DrinkRepository(_context);
     Orders          = new OrderRepository(_context);
 }
Пример #3
0
        private void AddUser(FurysApiDbContext context, User user, string password, string roleName)
        {
            var userManager = new ApplicationUserManager(new UserStore <User>(context));

            if (userManager.FindByName(user.UserName) == null)
            {
                var identityResult = userManager.Create(user, password);
                if (identityResult.Succeeded)
                {
                    var currentUser = userManager.FindByName(user.UserName);
                    var roleResult  = userManager.AddToRole(currentUser.Id, roleName);
                }
            }
        }
Пример #4
0
 protected Repository(FurysApiDbContext context)
 {
     Context   = context;
     _entities = Context.Set <T>();
 }
Пример #5
0
 public DrinkRecipeRepository(FurysApiDbContext context) : base(context)
 {
 }
Пример #6
0
 public BasketContentsRepository(FurysApiDbContext context) : base(context)
 {
 }
Пример #7
0
 public OrderRepository(FurysApiDbContext context) : base(context)
 {
     _modelFactory = new ModelFactory();
 }
Пример #8
0
 public DrinkComponentRepository(FurysApiDbContext context) : base(context)
 {
 }