public async Task<int> UpdateGroupPermissions(UpdateGroupPermissionInput input)
 {
     int result = this._permissionTable.UpdateGroupPermissions(input.GroupId, input.PermissionIds);
     if (result > 0)
     {
         int num = await this.GenerateRolesForGroup(input.GroupId);
     }
     return result;
 }
 public async Task<ResultUpdateOutput> UpdateGroupPermissions(UpdateGroupPermissionInput input)
 {
     var result = new ResultUpdateOutput
                  {
         Status = 1
     };
     int status = await _permissionBll.UpdateGroupPermissions(input);
     if (status > 0)
         result.Status = 0;
     return result;
 }