public UserServices(IdentityContext identityContext) { _identityContext = identityContext; _password = _identityContext.Set <Password>(); _user = _identityContext.Set <User>(); _loginAttempt = _identityContext.Set <LoginAttempt>(); }
public async Task SeedAsync() { if (_context.Set <User>().Any()) { return; } var users = GetUsers(); var roles = GetRoles(); var permissions = GetPermissions(); foreach (var user in users) { foreach (var role in roles) { user.AssignRole(role); } } foreach (var role in roles) { foreach (var permission in permissions) { role.AssignPermission(permission); } } _context.Set <User>().AddRange(users); _context.Set <Role>().AddRange(roles); _context.Set <Permission>().AddRange(permissions); _context.LogEvents(); await _context.SaveChangesAsync(); }
public Task <PublicUserResponse> GetByIdAsync(string id) { var user = _dbContext.Set <ApplicationUser>() .Where(u => u.Id == id) .Select(u => _mapper.Map <PublicUserResponse>(u)) .SingleAsync(); return(user); }
public Task AddToRoleAsync(User user, string roleName) { return(Task.Run(() => { var role = Context.Set <Role>().FirstOrDefault(o => o.Name == roleName); if (role == null) { throw new Exception("不存在该角色!"); } AddChildRole(user, role); Context.SaveChanges(); })); }
// GET: Products/Edit/5 public async Task <IActionResult> Edit(int?id, int num, string searchString) { if (id == null) { return(NotFound()); } var product = await _context.Products.Include(p => p.Subcategory) .Include(i => i.SellerProducts) .ThenInclude(i => i.Seller) .AsNoTracking() .FirstOrDefaultAsync(m => m.Id == id); if (product == null) { return(NotFound()); } //PopulateSubcategoriesDropDownList(product.SubcategoryId); ViewData["SubcategoryId"] = new SelectList(_context.Set <Subcategory>(), "Id", "Name", product.SubcategoryId); PopulateAssignedSellerData(product); ViewBag.Num = num; ViewBag.SearchString = searchString; return(View(product)); }
public BaseRepository(IdentityContext context) { if (context == null) { throw new ArgumentException("An instance of DbContext is required to use this repository.", "context"); } _context = context; _dbEntitySet = _context.Set <TEntity>(); }
public Task CreateAsync(Permission role) { return(Task.Run(() => { var per = FindByNameAsync(role.Name); if (per.Result != null) { throw new Exception("权限已经存在"); } role.Id = Guid.NewGuid().ToString(); role.IsBasic = false; Context.Set <Permission>().Add(role); Context.SaveChanges(); })); }
public void Delete(T entity) { context.Set <T>().Remove(entity); }
public RepositoryBase(IdentityContext context) { _context = context; _dataset = context.Set <TEntity>(); }
public PermissionRepository(IdentityContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); _permissions = context.Set <Permission>(); }
public async Task <TEntity> GetAsync(string id) { return(await _context.Set <TEntity>().FindAsync(id)); }
public UserRepository(IdentityContext context) { _context = context; Collection = _context.Set <User>(); }
public UserRepository(IdentityContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); _users = context.Set <User>(); }
public RoleRepository(IdentityContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); _roles = context.Set <Role>(); }
protected virtual IQueryable <T> Query() { return(_identityContext.Set <T>().AsQueryable <T>()); }
public async Task <IReadOnlyList <T> > GetAllAsync() { return(await DbContext.Set <T>().ToListAsync()); }
public Task <IdentityResult> Create(Role role) { return(Task <IdentityResult> .Run(() => { role.ID = Guid.NewGuid().ToString(); Context.Set <Role>().Add(role); Context.SaveChanges(); return IdentityResult.Success; })); }
public PartialRepository(IdentityContext context) { AccountContext = context; DbSet = context.Set <T>(); }