public async Task <Data.Domain.ArticleLinkRegistrations> UpdateMultipleAsync(Data.Domain.ArticleLinkRegistrations registrations) { var articleIds = registrations.Registrations.Select(r => r.ArticleId).ToArray(); var linkIds = registrations.Registrations.Select(r => r.LinkId).ToArray(); await articleLinkRegistration.DeleteManyAsync(r => articleIds.Contains(r.ArticleId) && linkIds.Contains(r.LinkId)); await articleLinkRegistration.InsertManyAsync(registrations.Registrations); return(registrations); }
public async Task <Data.Domain.ArticleLinkRegistrations> UpdateRegistrations(Data.Domain.ArticleLinkRegistrations registrations) { await articleLinkRegistrationStore.UpdateMultipleAsync(registrations); return(registrations); }
public async Task <Data.Domain.ArticleLinkRegistrations> CreateMultipleAsync(Data.Domain.ArticleLinkRegistrations registrations) { await articleLinkRegistration.InsertManyAsync(registrations.Registrations); return(registrations); }