Beispiel #1
0
        public void UpdateContentElement(int contentElementId, ContentElementDto contentElement)
        {
            var repo = new ContentElementRepository();

            try
            {
                var factory = new ContentDomain.Factories.ContentElementFactory();
                var ce      = factory.Create(contentElement);
                var originalContentElement = repo.Get(contentElementId);
                foreach (var value in contentElement.TextContents)
                {
                    originalContentElement.UpdateValue(factory.CreateTextContent(value));
                }

                repo.Update(ce);
            }
            catch (Exception ex)
            {
                if (ex is ArgumentException || ex is ArgumentNullException)
                {
                    throw new DomainException("Error occured when trying to insert ContentElement: " + ex.Message);
                }

                throw;
            }
        }
        public void InsertNewContentElement(ContentElementDto contentElement)
        {
            var repo = new ContentElementRepository();
            try
            {
                var ce = new ContentDomain.Factories.ContentElementFactory().Create(contentElement);
                repo.Insert(ce);
            }
            catch (Exception ex)
            {
                if (ex is ArgumentException || ex is ArgumentNullException)
                    throw new DomainException("Error occured when trying to insert ContentElement: " + ex.Message);

                throw;
            }
        }
Beispiel #3
0
        public void InsertNewContentElement(ContentElementDto contentElement)
        {
            var repo = new ContentElementRepository();

            try
            {
                var ce = new ContentDomain.Factories.ContentElementFactory().Create(contentElement);
                repo.Insert(ce);
            }
            catch (Exception ex)
            {
                if (ex is ArgumentException || ex is ArgumentNullException)
                {
                    throw new DomainException("Error occured when trying to insert ContentElement: " + ex.Message);
                }

                throw;
            }
        }
        public void UpdateContentElement(int contentElementId, ContentElementDto contentElement)
        {
            var repo = new ContentElementRepository();
            try
            {
                var factory = new ContentDomain.Factories.ContentElementFactory();
                var ce = factory.Create(contentElement);
                var originalContentElement = repo.Get(contentElementId);
                foreach (var value in contentElement.TextContents)
                {
                    originalContentElement.UpdateValue(factory.CreateTextContent(value));
                }

                repo.Update(ce);
            }
            catch (Exception ex)
            {
                if (ex is ArgumentException || ex is ArgumentNullException)
                    throw new DomainException("Error occured when trying to insert ContentElement: " + ex.Message);

                throw;
            }
        }