public async Task ExpelMember(UserAndOrganizationDTO userAndOrg, int projectId, string expelUserId) { var project = await _projectsDbSet .Include(x => x.Members) .FirstOrDefaultAsync(x => x.Id == projectId && x.OrganizationId == userAndOrg.OrganizationId); ValidateExpelMember(project, userAndOrg); project.Members.Remove(project.Members.FirstOrDefault(x => x.Id == expelUserId)); _wallService.RemoveMemberFromWall(expelUserId, project.WallId); await _uow.SaveChangesAsync(userAndOrg.UserId); }