private async Task InviteUsersAsync(GroupDO group, UserDO creator, List <string> membersToInvite) { foreach (var id in membersToInvite) { await _invitationRepository.AddInvitationAsync(new InvitationDO { GroupId = group.ID, GroupName = group.Name, SenderName = creator.Name, UserId = id }); } }
public async Task UpdateGroupAsync(GroupDO group) { await _context.Groups.ReplaceOneAsync(x => x.ID == group.ID, group); }
public async Task AddGroupAsync(GroupDO group) { await _context.Groups.InsertOneAsync(group); }