public void SaveNewBlog(EditWebsitePageAdminViewModel blog)
        {
            var path            = "~/DynamicContent/BlogImages";
            var pathToSave      = "DynamicContent/BlogImages";
            var imageNameToSave = "";

            if (blog.File != null)
            {
                imageNameToSave = blog.File.FileName;
                blog.File.SaveAs(Path.Combine(Server.MapPath(path), blog.File.FileName));
            }
            var blogDb = new WebsitePage()
            {
                DateAdded       = DateTime.Now,
                Content1        = blog.Content1,
                isBlogPost      = true,
                MetaKeywords    = blog.MetaKeywords,
                MetaDescription = blog.MetaDescription,
                MenuName        = blog.MenuName,
                PageTitle       = blog.MenuName,
                Template        = "BlogPostTemplate",
                isHidden        = blog.isHidden,
                MenuId          = 1,
                ImageName       = imageNameToSave,
                ImagePath       = pathToSave
            };


            _unitOfWork.WebsitePages.AddPage(blogDb);
            _unitOfWork.Complete();
        }
        public ActionResult SaveEditedPage(EditWebsitePageAdminViewModel page)
        {
            var pageDb = _unitOfWork.WebsitePages.GetPageById(page.Id);

            var path       = "~/DynamicContent/PagesImages";
            var pathToSave = "DynamicContent/PagesImages";

            pageDb.MenuName         = page.MenuName;
            pageDb.MetaDescription  = page.MetaDescription;
            pageDb.MetaKeywords     = page.MetaKeywords;
            pageDb.OpenPageInNewTab = page.OpenPageInNewTab;
            pageDb.PageExternalUrl  = page.PageExternalUrl;
            pageDb.PageTitle        = page.PageTitle;
            pageDb.PageUrl          = page.PageUrl;
            pageDb.ParentId         = page.ParentId;
            pageDb.SortOrder        = page.SortOrder;
            pageDb.isHidden         = page.isHidden;
            pageDb.Template         = page.Template;
            if (page.File != null)
            {
                pageDb.ImageName = page.File.FileName;
                pageDb.ImagePath = pathToSave;
                page.File.SaveAs(Path.Combine(Server.MapPath(path), page.File.FileName));
            }

            _unitOfWork.Complete();

            return(RedirectToAction("Index", "PagesManagement", new { area = "Admin" }));
        }
Пример #3
0
        public void SaveEditedPage(EditWebsitePageAdminViewModel page)
        {
            var pageDb = _unitOfWork.WebsitePages.GetPageById(page.Id);

            pageDb.MenuName         = page.MenuName;
            pageDb.MetaDescription  = page.MetaDescription;
            pageDb.MetaKeywords     = page.MetaKeywords;
            pageDb.OpenPageInNewTab = page.OpenPageInNewTab;
            pageDb.PageExternalUrl  = page.PageExternalUrl;
            pageDb.PageTitle        = page.PageTitle;
            pageDb.PageUrl          = page.PageUrl;
            pageDb.ParentId         = page.ParentId;
            pageDb.SortOrder        = page.SortOrder;
            pageDb.isHidden         = page.isHidden;
            pageDb.Template         = page.Template;

            _unitOfWork.Complete();
        }
        public PartialViewResult EditBlogPage(int id)
        {
            var page = _unitOfWork.WebsitePages.GetPageById(id);

            var model = new EditWebsitePageAdminViewModel
            {
                ImageToShow     = string.IsNullOrEmpty(page.ImageName) ? "Areas/Admin/Content/images/upload-icon.png" : page.ImagePath + "/" + page.ImageName,
                Id              = page.Id,
                isHidden        = page.isHidden,
                MenuName        = page.MenuName,
                MetaDescription = page.MetaDescription,
                MetaKeywords    = page.MetaKeywords,
                PageTitle       = page.PageTitle,
                PageUrl         = page.PageUrl,
                Template        = page.Template,
                Content1        = page.Content1
            };

            return(PartialView("~/Areas/Admin/Views/Shared/_BlogPagePartial.cshtml", model));
        }
        public void SaveEditedBlog(EditWebsitePageAdminViewModel blog)
        {
            var blogDb     = _unitOfWork.WebsitePages.GetPageById(blog.Id);
            var path       = "~/DynamicContent/BlogImages";
            var pathToSave = "DynamicContent/BlogImages";

            blogDb.MenuName        = blog.MenuName;
            blogDb.PageTitle       = blog.PageTitle;
            blogDb.MetaDescription = blog.MetaDescription;
            blogDb.MetaKeywords    = blog.MetaKeywords;
            blogDb.Content1        = blog.Content1;
            if (blog.File != null)
            {
                blogDb.ImageName = blog.File.FileName;
                blogDb.ImagePath = pathToSave;
                blog.File.SaveAs(Path.Combine(Server.MapPath(path), blog.File.FileName));
            }

            _unitOfWork.Complete();
        }
        public ActionResult EditWebsitePage(int id)
        {
            var page = _unitOfWork.WebsitePages.GetPageById(id);

            var model = new EditWebsitePageAdminViewModel
            {
                ImageToShow      = string.IsNullOrEmpty(page.ImagePath) ? "Areas/Admin/Content/images/upload-icon.png" : page.ImagePath + "/" + page.ImageName,
                Id               = page.Id,
                isHidden         = page.isHidden,
                MenuName         = page.MenuName,
                MetaDescription  = page.MetaDescription,
                MetaKeywords     = page.MetaKeywords,
                OpenPageInNewTab = page.OpenPageInNewTab,
                PageExternalUrl  = page.PageExternalUrl,
                PageTitle        = page.PageTitle,
                PageUrl          = page.PageUrl,
                ParentId         = page.ParentId,
                SortOrder        = page.SortOrder,
                Template         = page.Template,
                Pages            = _unitOfWork.WebsitePages.GetActivePagesByMenuId(page.MenuId).ToList()
            };

            return(View(model));
        }
        public PartialViewResult AddNewBlogPage()
        {
            var model = new EditWebsitePageAdminViewModel();

            return(PartialView("~/Areas/Admin/Views/Shared/_BlogPagePartial.cshtml", model));
        }