public async Task DeleteUserFromGroupAsync(string group, string id) { var userGroup = await _chatContext.GroupChat .Where(e => e.GroupName == group && e.GroupMemberId == id) .ToArrayAsync(); if (userGroup != null) { foreach (var item in userGroup) { item.ExitGroup = true; } } if (userGroup != null) { var adminGroup = await _chatContext.GroupChat .Where(e => e.GroupName == group && e.GroupAdminId == id) .ToArrayAsync(); _chatContext.RemoveRange(adminGroup); } await _chatContext.SaveChangesAsync(); }