Exemple #1
0
        public void SetUser(SetUserInputDto input)
        {
            var list       = DbContext.Set <UserRoleEntity>().Where(t => t.RoleId == input.RoleId).ToList();
            var listRemove = list.Where(t => !input.UserIds.Contains(t.UserId));

            DbContext.Set <UserRoleEntity>().RemoveRange(listRemove);

            var listExistUserId = list.Select(t => t.UserId).ToList();
            var listAdd         = input.UserIds.Where(t => !listExistUserId.Contains(t))
                                  .Select(t => new UserRoleEntity()
            {
                Id     = Guid.NewGuid(),
                UserId = t,
                RoleId = input.RoleId,
            });

            DbContext.Set <UserRoleEntity>().AddRange(listAdd);
        }
Exemple #2
0
 public void SetUser(SetUserInputDto input)
 {
     _repository.SetUser(input);
 }