コード例 #1
0
        public async Task <bool> DeleteManyAsync(Guid[] deleteIds)
        {
            foreach (var Id in deleteIds)
            {
                var roles = await _dataContext.AppRoles
                            .FirstOrDefaultAsync(x => x.Id == Id);

                if (roles == null)
                {
                    throw new ArgumentException(IRoleService.Message_RoleNotFound);
                }
                _dataContext.AppRoles.Update(roles);
            }
            await _dataContext.SaveChangesAsync();

            return(true);
        }
コード例 #2
0
        public async Task <bool> DeleteManyAsync(Guid[] deleteIds)
        {
            foreach (var Id in deleteIds)
            {
                var user = await _dataContext.AppUsers
                           .FirstOrDefaultAsync(x => x.Id == Id);

                if (user == null)
                {
                    throw new ArgumentException(IUserService.Message_UserNotFound);
                }
                _dataContext.AppUsers.Update(user);
                InvalidCache(Id);
            }

            await _dataContext.SaveChangesAsync();

            return(true);
        }