Пример #1
0
        ActionOutput ICMSManager.UpdatePageContent(EditCMSPageModel pageContent)
        {
            var existingPage = Context.CMSPages.FirstOrDefault(z => z.PageId == pageContent.PageId);

            if (existingPage == null)
            {
                return(new ActionOutput
                {
                    Status = ActionStatus.Error,
                    Message = "Page not exists."
                });
            }
            else
            {
                existingPage.PageName        = pageContent.PageName;
                existingPage.PageTitle       = pageContent.PageTitle;
                existingPage.PageContent     = pageContent.PageContent;
                existingPage.MetaTitle       = pageContent.MetaTitle;
                existingPage.MetaKeywords    = pageContent.MetaKeywords;
                existingPage.MetaDescription = pageContent.MetaDescription;
                existingPage.UpdatedOn       = DateTime.UtcNow;
                Context.SaveChanges();
                return(new ActionOutput
                {
                    Status = ActionStatus.Successfull,
                    Message = "CMS Page Updated Sucessfully."
                });
            }
        }
Пример #2
0
        public ActionResult EditPageContent(int pageId)
        {
            ViewBag.SelectedTab = SelectedAdminTab.CMSManager;
            EditCMSPageModel model = _cmsManager.GetPageContentByPageId(pageId);

            if (model == null)
            {
                model = new EditCMSPageModel();
            }
            return(View(model));
        }
Пример #3
0
        public ActionResult GetCMSForApp(int PageType)
        {
            var result = new EditCMSPageModel();

            if (PageType == (int)CMSPageType.AboutUs)
            {
                result = _cmsManager.GetPageContentByPageType((int)CMSPageType.AboutUs);
            }
            if (PageType == (int)CMSPageType.TermsAndConditions)
            {
                result = _cmsManager.GetPageContentByPageType((int)CMSPageType.TermsAndConditions);
            }
            if (PageType == (int)CMSPageType.PrivacyPolicy)
            {
                result = _cmsManager.GetPageContentByPageType((int)CMSPageType.PrivacyPolicy);
            }

            return(View(result));
        }
Пример #4
0
        public JsonResult AddUpdatePageContent(EditCMSPageModel model)
        {
            var result = _cmsManager.UpdatePageContent(model);

            return(JsonResult(result));
        }