public PageParagraph Edit(
            int pageParagraphId,
            int pageId,
            string mainHeading,
            string mainSubHeading,
            PageParagraphType type,
            string heading,
            string text,
            string additionalHeading,
            string additionalText)
        {
            PageParagraph pageParagraph = this.GetById(pageParagraphId);
            Page page = this.pageServices.GetById(pageId);

            if (pageParagraph == null || page == null)
            {
                throw new Exception("Page or page paragraph not foun.");
            }

            pageParagraph.MainHeading = mainHeading;
            pageParagraph.MainSubHeading = mainSubHeading;
            pageParagraph.Type = type;
            pageParagraph.Heading = heading;
            pageParagraph.Text = text;
            pageParagraph.AdditionalHeading = additionalHeading;
            pageParagraph.AdditionalText = additionalText;
            pageParagraph.PageId = pageId;

            this.pageParagraphRepos.Save();
            return pageParagraph;
        }
        public PageParagraph Create(
            int pageId,
            string mainHeading,
            string mainSubHeading,
            PageParagraphType type,
            string heading,
            string text,
            string additionalHeading,
            string additionalText)
        {
            Page page = this.pageServices.GetById(pageId);

            if (page == null)
            {
                throw new Exception("No such page.");
            }

            PageParagraph pageParagraph = new PageParagraph()
            {
                MainHeading = mainHeading,
                MainSubHeading = mainSubHeading,
                Type = type,
                Heading = heading,
                Text = text,
                AdditionalHeading = additionalHeading,
                AdditionalText = additionalText,
                PageId = pageId
            };

            this.pageParagraphRepos.Add(pageParagraph);
            this.pageParagraphRepos.Save();

            return pageParagraph;
        }