示例#1
0
        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);
        }
示例#2
0
        public async Task <Data.Domain.ArticleLinkRegistrations> UpdateRegistrations(Data.Domain.ArticleLinkRegistrations registrations)
        {
            await articleLinkRegistrationStore.UpdateMultipleAsync(registrations);

            return(registrations);
        }
示例#3
0
        public async Task <Data.Domain.ArticleLinkRegistrations> CreateMultipleAsync(Data.Domain.ArticleLinkRegistrations registrations)
        {
            await articleLinkRegistration.InsertManyAsync(registrations.Registrations);

            return(registrations);
        }