Ejemplo n.º 1
0
        /// <summary>
        /// 用户授权角色
        /// </summary>
        public async Task <bool> ToRole(ToRoleInput input)
        {
            if (input.Status)
            {
                await _dbContext.Insertable(new Permissions
                {
                    RoleId     = input.RoleId,
                    UserId     = input.UserId,
                    MenuId     = input.MenuId,
                    BtnFunId   = input.BtnFunId,
                    Types      = input.Types,
                    CreateTime = DateTime.Now
                }).ExecuteCommandAsync();
            }
            else
            {
                switch (input.Types)
                {
                case 2:
                    await _dbContext.Deleteable <Permissions>()
                    .Where(m => m.UserId == input.UserId && m.RoleId == input.RoleId && m.Types == 2)
                    .ExecuteCommandAsync();

                    break;

                case 3:
                    await _dbContext.Deleteable <Permissions>()
                    .Where(m => m.BtnFunId == input.BtnFunId && m.RoleId == input.RoleId && m.MenuId == input.MenuId && m.Types == 3)
                    .ExecuteCommandAsync();

                    break;
                }
            }
            return(true);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 分配路由
 /// </summary>
 public async Task <bool> ToAccReRouteAsync(ToAccReRouteInput input)
 {
     if (input.Type == 0)
     {
         await _dbContext.Deleteable <ConfigReRoutes>()
         .Where(f => f.KeyId == input.KeyId && f.ReRouteId == input.ReRouteId)
         .ExecuteCommandAsync();
     }
     else
     {
         await _dbContext.Insertable(new ConfigReRoutes { KeyId = input.KeyId, ReRouteId = input.ReRouteId })
         .ExecuteCommandAsync();
     }
     return(true);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 分配客户端
 /// </summary>
 public async Task <bool> ToAccReRouteAsync(ToAccGroupInput input)
 {
     if (input.Type == 0)
     {
         await _dbContext.Deleteable <ClientGroup>()
         .Where(f => f.GroupId == input.GroupId && f.Id == input.KeyId)
         .ExecuteCommandAsync();
     }
     else
     {
         await _dbContext.Insertable(new ClientGroup { GroupId = input.GroupId, Id = input.KeyId })
         .ExecuteCommandAsync();
     }
     return(true);
 }
Ejemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        public async Task DelModel(int input)
        {
            try
            {
                _dbContext.Ado.BeginTran();
                await _dbContext.Deleteable <ApiResource>().Where(f => f.Id == input).ExecuteCommandAsync();

                await _dbContext.Deleteable <ApiScope>().Where(f => f.ApiResourceId == input).ExecuteCommandAsync();

                _dbContext.Ado.CommitTran();
            }
            catch (Exception ex)
            {
                _dbContext.Ado.RollbackTran();
                throw ex;
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public async Task DelModel(Guid input)
 {
     await _dbContext.Deleteable <User>()
     .Where(f => f.KeyId == input).ExecuteCommandAsync();
 }
Ejemplo n.º 6
0
 /// <summary>
 ///
 /// </summary>
 public async Task DelModel(int input)
 {
     await _dbContext.Deleteable <ReRoute>()
     .Where(f => f.ReRouteId == input).ExecuteCommandAsync();
 }
Ejemplo n.º 7
0
 /// <summary>
 ///
 /// </summary>
 public async Task DelModel(int input)
 {
     await _dbContext.Deleteable <AuthGroup>()
     .Where(f => f.GroupId == input).ExecuteCommandAsync();
 }
 /// <summary>
 ///
 /// </summary>
 public async Task DelModel(int input)
 {
     await _dbContext.Deleteable <GlobalConfiguration>()
     .Where(f => f.KeyId == input).ExecuteCommandAsync();
 }