Example #1
0
        public async Task <ActionResult <ArticleLinkRegistrations> > Update(ArticleLinkRegistrationsRequest registrationsRequest)
        {
            var registrations = new ArticleLinkRegistrations();

            foreach (var linkId in registrationsRequest.LinkIds)
            {
                var registration = new ArticleLinkRegistration
                {
                    ArticleId = registrationsRequest.ArticleId,
                    LinkId    = linkId
                };
                registrations.Registrations.Add(registration);
            }

            var updated = await articleLinkRegistrationService.UpdateRegistrations(registrations);

            return(Ok(updated));
        }
Example #2
0
        public async Task <ArticleLinkRegistration> CreateAsync(ArticleLinkRegistration registration)
        {
            await articleLinkRegistration.InsertOneAsync(registration);

            return(registration);
        }